
MYSQL
CodeGodAA
学习技术,日渐脱发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL之索引失效与优化详解
案例所用的表结构、索引、与数据如下: 索引失效与优化 1、全值匹配我最爱 2、最佳左前缀法则(带头索引不能死,中间索引不能断) 如果索引了多个列,要遵守最佳左前缀法则。指的是查询从索引的最左前列开始 并且 不跳过索引中的列。 正确的示例参考上图。 错误的示例: 带头索引死: 中间索引断(带头索引生效,其他索引失效): 3、不要在索引上做任何操作(计算、函数、自动/手动类型转换),不然会导致索引失效...转载 2019-06-25 21:52:37 · 129 阅读 · 0 评论 -
mysql数据库sql优化---索引失效问题的实例
条件字段函数操作 假设有一个交易系统,其中有一个表叫trade表包含了流水号(tradeid)、交易员id(operator)、交易时间(t_modified)等字段。 create table tradelog( id int(11) NOt NULL, tradeid varchar(32) default null, operator int(11) Default NULL, t_modi...转载 2019-06-25 21:57:52 · 225 阅读 · 0 评论 -
mysql数据库开发常见问题及优化
mysql数据库开发常见问题及优化 mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 mysql 的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。 恰巧就在前几天,本人所在公司的云事业部举办了一场关于 mysql 的技术交流会,其中一个 part 正是聚焦于开发过程...转载 2019-06-25 22:08:06 · 237 阅读 · 0 评论 -
索引失效原因
索引失效原因 一.准备工作 创建student表,id是主键 创建复合索引 create index idx_name_age on student(name,age); 查看索引 show index from student; 二.索引失效原因 1.全值匹配我最爱 explain select * from student where name = ‘张三’ and age = 1; 2.最佳...转载 2019-06-25 22:11:52 · 905 阅读 · 0 评论 -
深入理解乐观锁悲观锁-最完整且易懂!!!
何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程...原创 2019-06-26 23:27:08 · 181 阅读 · 0 评论