
sql
逆水行舟、
心平气和,深入本质,岿然不动。
展开
-
leetCode数据库练习
627. Swap Salary# Write your MySQL query statement belowupdate salary set sex = CASE WHEN(sex='f') THEN('m') WHEN(sex='m') THEN('f')END;原创 2018-05-12 15:27:39 · 196 阅读 · 0 评论 -
mysql查询性能优化
查询执行路径在实际开发中,一些数据对实时性要求特别高,或者并不经常使用(可能几天就执行一次或两次),这样就需要把缓冲关了,不管这条SQL语句是否被执行过,服务器都不会在缓冲区中查找该数据,每次都会从磁盘中读取。因为如果实时性要求特别高,缓存中数据可能和磁盘中的就不同步,如果数据不经常使用,被缓存起来,就会占用内存。 在my.ini中的query_cache_type,使用来控制表缓存的。这...原创 2019-03-06 09:13:03 · 268 阅读 · 0 评论 -
Mysql的ACID
原子性:事务要么成功执行,要么全部回滚撤销。一致性:操作1在操作2之前执行,保持这两个操作的顺序。隔离性:事务之间不可见持久性:持久化到磁盘数据库四种隔离级别未提交读:已提交读:可重复读:串行化:脏读:A事务读取未提交的事务B,事务B可能会发生回滚。不可重复读:事务A多次读的数据不一致,多次读过程中事务B对数据进行了修改。幻读:...原创 2019-03-08 15:07:44 · 535 阅读 · 0 评论 -
Redis哨兵机制
原创 2019-03-08 17:28:24 · 198 阅读 · 0 评论 -
mysql基本操作
为什么要有索引?索引的类型primary、unique索引创建索引的方式1.ALTER TABLE table_name ADD INDEX index_name (column_list)ALTER TABLE table_name ADD UNIQUE (column_list)ALTER TABLE table_name ADD PRIMARY KEY (col...原创 2019-03-07 21:02:31 · 148 阅读 · 0 评论