数据库技术
一、项目实例问题 1、问题背景 某个需求做了之后,注意到有个接口返回数据特别慢,特别是使用下面的 3 个字段排序时就直接卡死,肯定是 sql 性能写法问题,所以决定研究一下查看究竟。 其实需求挺简单,有几个字段排序,前端需要展示那些字段,然后之前的后端写的 sql 如下,仅提取主要问题点,其实就是需 ...
由于事务操作的数据通常跨多个物理节点,在分布式数据库中,类似方案即称为分布式事务。 TDSQL MySQL版 支持普通分布式事务协议和 XA 分布式事务协议。TDSQL MySQL版(内核5.7或以上版本)默认支持分布式事务,且对客户端透明,像使用单机事务一样方便。 TDSQL MySQL版 分布式 ...
《MySQL 高可用 MySQL High Availability》 本书使用的示例代码可以 这里下载。 博主下载后,上传到CSDN了,方便大家使用。 代码目录截图: CSDN 下载地址 mysql-replicant-python.zip ...
参考网址: https://zhuanlan.zhihu.com/p/91973413 此次主要介绍多表查询中的三部分:合并查询结果、连接查询(交叉连接、内连接、左连接、右连接、全连接)和CASE表达式。 1、合并查询结果 · 含义: 利用UNION关键字可以给出多条SELECT语句,并将结果组合成 ...
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!https://cnsendnet.taobao.com来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=1753 散打狼发现,以下设置,默认都是好的,只有下文红色字体部分是没设置好的,设置一下 ...
一、介绍 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。 MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。 二、动态SQL 1.if 注意:在查询的时候有些条件没有带上,以至 ...
不过随着业务的扩展,你就会发现jdbc建立一个连接居然要几百毫秒,而执行一个普通的SQL仅仅需要几毫秒。 这么重量级的资源建立了就释放了不合适,得找个容器存起来,谁要就来取,不用了就还给容器,毕竟容器里的借取比建立一个连接要快的多。 这样的容器叫做数据连接池。 小日子继续过,业务也越做越大,慢慢地你 ...
1.数据库的概念 DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器 SQL:结构化查询语言(Structure Query Language):专 ...
and优先级高于or, 不使用()情形:or后仍遇到and时,先算and再算or select * from table1 where f1=1 and f2=2 or f3=3 and f4=4 or f5=5 等价于 select * from table1 where (f1=1 and f2 ...