原创 mysql mysql explain 详解 准备一条复杂一点的语句字段描述id mysql查询序列号可以认定为mysql语句的执行顺序1:如果是同一组查询,id序号则一致,顺序从上到下2:如果是子查询,则序号自增,执行顺序从小到大select_type查询的类型mysql的查询方式,有以下几种类型:SIMPLE & 2022-05-25 浏览(1,379) 评论(1) 阅读全文
原创 mysql mysql数据库的各种锁分析 全局锁全局锁可以将整个数据库实例加锁:锁住整个数据库,只允许读取数据方法一:mysql> flush tables with read lock; //加锁Query OK, 0 rows affected (0.05 sec)mysql> unlo 2021-05-24 浏览(1,310) 评论(0) 阅读全文
原创 mysql 两万字长文!一图搞定mysql 知识点! 之前在ProcessOn看到一个非常好的思维图,里面包含了mysql大部分的知识点我复制了过来,然后进行了部分修改,完善,完成了现在的这份mysql知识梳理图:http://image.php20.cn/Upload/image/ueditor/20201225/mysql.png 2020-12-25 浏览(1,471) 评论(0) 阅读全文
原创 mysql mysql binlog恢复数据实战 在前面,我们了解了mysql binlog日志的作用以及使用方法: http://www.php20.cn/article/237 在后面讲到了,可以通过binlog进行恢复数据,那么,具体步骤是怎么样的呢?数据库备份数据库恢复的先决条件是,定时备份数据库,缩小binlog恢复范围.首先我们备份测试数据库数据:mysqldump -uroot -p --d 2020-04-21 浏览(1,300) 评论(0) 阅读全文
原创 mysql Mysql索引优化 写在前面在我们日常使用数据库的时候,肯定避免不了对数据库的优化。那么对数据库的优化又少了不索引的知识。是的,建立索引能极大地提高查询的效率。那么你知道吗,如果合理建立索引,可以更大地榨出数据库的性能——也就等同于进一步提高查询效率。写下这篇文章就是为了记录一下对索引的优化,合理建立索引。什么是索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。我们可以简单理 2019-07-24 浏览(1,497) 评论(0) 阅读全文
原创 mysql mysql大量数据分页查询优化-延迟关联 所有的php初学者都应该知道,mysql的分页语句写法如下:select * from a limit (page-1)*page_size,page_size而当这语句分页到一定程度时,例如1000页,每页20条select * from a limit 19980,20会发现分页之后查询的会越来 2018-02-22 浏览(1,338) 评论(0) 阅读全文
原创 mysql mysql导出数据方法 msyqldump导出sqlmysqldump -u dbuser -p dbname users> dbname_users.sqlmysql导出csvmysql -hdbhost -uuser -ppassword -e "select group_code, 2022-07-11 浏览(1,221) 评论(0) 阅读全文
原创 mysql mysql创建单一新用户以及数据库 CREATE USER `用户名`@`%` IDENTIFIED WITH mysql_native_password BY 密码;GRANT Alter, Alter Routine, Create, Create Routine,&nbs 2021-07-29 浏览(1,283) 评论(0) 阅读全文
原创 mysql 关于mysql导入大文本txt文件 前几天在偶然的情况下,获得了一个18G的txt文件,现在需要导入到数据库中,那么该怎么导入才能保证高效并且稳定呢?mysql插入效率首先应该知道的就是mysql的插入效率跟下面几个点有关1:mysql数据库引擎,myisam,innodb,甚至是memory的插入效率都是不一样2:索引,索引也会导致插入效率变慢3:唯一索引冲突,在插入mysql数据库时,如果有相同数据,将会报错,降低插入效率4:m 2020-12-25 浏览(1,526) 评论(0) 阅读全文