上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 109 下一页
摘要: 性能优化的思路 首先需要使用慢查询功能,去获取所有查询时间比较长的SQL语句 其次使用explain命令去查询由问题的SQL的执行计划(脑补链接:点我直达1,点我直达2) 最后可以使用show profile[s] 查看由问题的SQL的性能使用情况 优化SQL语句 介绍 数据库查询快慢是影响项目性能 阅读全文
posted @ 2020-06-15 21:09 陈彦斌 阅读(1106) 评论(0) 推荐(0)
摘要: 概述 在MySQL中只有使用了InnoDB数据库存储引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部成功,要么全部失败。 事务用来管理DDL、DML、DCL操作,比如:insert、update、delete语句,默认是自动提交的。 一般来讲,事务是必须 阅读全文
posted @ 2020-06-14 23:35 陈彦斌 阅读(441) 评论(0) 推荐(0)
摘要: 全列匹配 最佳左前缀法则 不在索引列上做任何操作(计算、函数、自动、手动类型转换),会导致索引失效 存储引擎不能使用索引中范围条件右边的列 尽量使用覆盖索引(只访问索引的查询(索引和查询列一致)),少用:select * mysql 再使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描 is 阅读全文
posted @ 2020-06-14 22:29 陈彦斌 阅读(234) 评论(0) 推荐(0)
摘要: 导读 并发问题:同一时刻进行读写,并发问题回引发数据不一致问题。 解决并发问题:MySQL采用了锁定机制去解决并发问题 锁的分类 MySQL使用两种锁机制去解决问题:共享锁和排他锁,也叫读锁或者写锁。 共享锁、读锁:不影响其他连接的读,写会受影响 排他锁、写锁:会不让其他连接进行读写 MySQL针对 阅读全文
posted @ 2020-06-14 22:12 陈彦斌 阅读(396) 评论(0) 推荐(1)
摘要: 导读 extra主要有是那种情况:Using index、Using filesort、Using temporary、Using where Using where无需多说,就是使用了where筛选条件。 数据准备: CREATE TABLE `t_blog` ( `id` int(11) NOT 阅读全文
posted @ 2020-06-12 20:17 陈彦斌 阅读(960) 评论(0) 推荐(1)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 109 下一页