mysql
qq_15551663
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mvcc
当然,从总的结果来看,似乎两者都表现为两次读取的结果不一致. 但如果你从控制的角度来看,两者的区别就比较大 对于前者,只需要锁住满足条件的记录 对于后者,要锁住满足条件及其相近的记录 ----------------------------------------------------------- 我这么理解是否可以? 避免不可重复读需要锁行就行 避免幻影读则...原创 2019-05-08 15:55:40 · 181 阅读 · 0 评论 -
mysql
1.如何设计一个高并发的系统 ①数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引的优化 ②使用缓存,尽量减少数据库IO ③分布式数据库、分布式缓存 ④服务器的负载均衡 2.锁的优化策略 ① 读写分离 ② 分段加锁 ③ 减少锁持有的时间 ④ 多个线程尽量以相同的顺序去获取资源 等等,这些都不是绝对原则,都要根据情况,比如不能将锁的粒度过于细化,不然可能会出...原创 2019-05-07 15:58:46 · 207 阅读 · 0 评论 -
mysql3
coalesce---一个很有用的函数,作用是将返回传入的参数中第一个非null的值,比如 SELECT COALESCE(NULL, NULL, 1); -- Return 1 SELECT COALESCE(NULL, NULL); -- Return NULL mysql加减乘除 SELECT e.empno,e.ENAME,e.DEPTNO,e.SAL*case when eb....原创 2019-07-29 10:11:55 · 146 阅读 · 0 评论 -
mysql
[client] ######################################################################### # # # MySQL客户端配置 ...原创 2019-07-17 17:03:48 · 151 阅读 · 0 评论 -
MYSQL5
插入默认值 create table d (id int default 0) 从一个表向另外一个表中复制行 insert into tbale1 (col1,col2) select col3,col4 from tbale2 where 条件 复制表定义 create table tablename as select * from table1 where 1=0 阻止对某几列插入 使用视...原创 2019-07-30 10:04:04 · 148 阅读 · 0 评论 -
mysql
mysql连接执行语句流程 1.1连接管理和安全性 连接服务器时,服务端会对其认证。 客服端连接,服务器会缓存线程。 1.2优化和执行 解析查询,缓存 事务 原子性,一致性,隔离性,持久性 START TRANSACTION COMMIT ROLLBACK 隔离级别 READ COMMITTED|REPEATABLE READ|SERIALIZABLE|uncommit] 设置mysql的隔...原创 2019-07-22 11:03:58 · 164 阅读 · 0 评论 -
多表联查
记录集的叠加 UNION ALL把多个表中的行组合到一起; SELECT mac_address from device limit union all select mac_address from art limit 10; 卡尔积 select * from user,ddns; select * from user join ddns; 把多个表中的列组合到一起; sel...原创 2019-07-26 09:13:04 · 181 阅读 · 0 评论
分享