![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Magicio
文能提笔安天下,武能上码定乾坤
展开
-
MySql如何使用索引(一)
我们都知道在 MySql 中使用索引可以提高查询效率,但有时候真正执行Sql查询的时候却没有按照我们的预想使用索引,而是全表扫描,导致有慢Sql影响了整个网站的效率,甚至导致网站崩溃,所以我们需要了解Mysql是如何选择使用索引的,以便建立合适的索引 (本文基于MySql5.7,InnoDB引擎)前提:建立一张测试表假设有一张用户表CREATE TABLE `test_user` ( ...原创 2019-03-10 09:18:53 · 201 阅读 · 0 评论 -
MySql如何使用索引(二)
上篇介绍了MySql什么时候会尝试使用索引,本文介绍一下我了解的不会使用索引的情况, 仍然使用上次建立好的表1. where 子句中like 使用了前缀通配符 %keyword select * from test_user where name like "%Kiven%";2. 使用>, >=, <,<=, !=,NOT IN 范围查找或否定查找,且范围...原创 2019-03-11 09:35:51 · 132 阅读 · 0 评论 -
MySql 修改表结构时 ALTER,MODIFY,CHANGE的区别
根据MySql文档,我们知道在修改表内某一列的属性的时候,MySql支持3中语法结构: ALTER [ONLINE|OFFLINE] [IGNORE] TABLE tbl_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}ALTER [ONLINE|OFFLINE] [IGNORE] TABLE tbl_n...原创 2019-06-04 21:18:45 · 2616 阅读 · 0 评论