![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 80
lifeflower241
为天地立心,为苍生立命,为往圣继绝学,为万世开太平。
展开
-
在一个千万级的数据库查寻中,如何提高查询效率?
1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中nu转载 2017-09-24 13:39:17 · 472 阅读 · 0 评论 -
数据库事务
数据库事务一、事务对应的英文单词:Transaction二、事务的定义:事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。所以事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。是恢复和并发控原创 2017-09-02 22:00:43 · 325 阅读 · 0 评论 -
我必须得告诉大家的MySQL优化原理
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。 MySQL逻辑架构 如果能在头脑中构建一幅M转载 2017-09-29 23:37:59 · 197 阅读 · 0 评论