数据库
文章平均质量分 77
wang_wxd
这个作者很懒,什么都没留下…
展开
-
数据库优化的方式
避免全表扫描(首先考虑在where及order by涉及的列上建立索引)、避免在where子句中对字段进行null判断这样会导致全表扫描、避免出现where子句中对字段进行null值判断:demo select id from t where num is null可以替换为select id from t where num=0 (设置num字段的默认值为0)避免在wher转载 2017-06-21 09:59:05 · 280 阅读 · 1 评论 -
MYSQL索引需要看的树结构
转载自:http://www.cnblogs.com/tgycoder/p/5077017.html转载 2017-11-23 14:07:55 · 328 阅读 · 0 评论 -
MYSQL锁机制
MYSQL锁机制主要包含行级锁(INNODB引擎),表级锁(MYISAM引擎),页级锁(BOB引擎)一:MYSQL常见的几种锁机制行级锁所实现的锁定颗粒度是最小的,发生锁定资源争用的概率也最小,能够尽可能大的提升并发处理能力;但是因为锁定资源的颗粒度小所以每次释放锁消耗的资源更多,消耗会增大,行级锁也最容易发生死锁表级锁是最大颗粒度的锁定机制,逻辑简单,带来的系统负转载 2017-11-22 16:26:59 · 248 阅读 · 0 评论 -
优化limit分页(延迟关联)
MYSQL limit分页优化原创 2017-11-14 10:27:06 · 1560 阅读 · 0 评论 -
mysql的分区表
一:为什么要用分区表(可以简单的理解为每年都有数据,按照普通方式可以根据年份分为若干个表进行数据分隔,但是这样会让程序很难做,相比起单独建立n个表分区表相对简单,分区表只是物理上将一个大表分成几个小表但是从逻辑上看还是一个大表) 1:数据库中某个表的数据很多,查询已经明显感觉变慢 2:数据多并不是唯一的条件,如果数据都是常用的数据那样最好也不要使用分区表转载 2017-11-09 09:37:01 · 258 阅读 · 0 评论 -
数据库的一些总结
并发控制:读写锁,读锁是共享锁,写锁是排他锁 行级锁:最大程度的支持并发处理,最大的锁开销事务:原子性、一致性、隔离性、持久性索引:B_Tree索引:适合查找范围数据key(last_name,first_name),适用于全键值、键值范围或键前缀查找 必须从索原创 2017-11-08 17:21:31 · 174 阅读 · 0 评论 -
数据查询优化
一:避免全表扫描(首先考虑在where及order by涉及的列上建立索引)、避免在where子句中对字段进行null判断这样会导致全表扫描、二:避免出现where子句中对字段进行null值判断:demo select id from t where num is null可以替换为select id from t where num=0 (设置num字段的默认值为0)三转载 2017-08-14 20:34:40 · 341 阅读 · 0 评论 -
mysql全文检索match() against
mysql 本身提供了一种叫做全文搜索的技术CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT,FULLTEXT (title,body) //注意这里);创转载 2017-06-21 10:11:29 · 551 阅读 · 0 评论