![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
莲绛(君卿舞)
这个作者很懒,什么都没留下…
展开
-
explain详解
使用explain可以模拟优化器执行sql语句,分析查询语句的结构,是否使用索引等等使用方法:在查询语句select关键字前面加上explain关键字,如下图的格式,然后就会返回分析的结果下面来详解使用explain后返回的数据字段的含义首先这是表结构:DROP TABLE IF EXISTS `actor`; 3 CREATE TABLE `actor` ( 4 `id` int(11) NOT NULL, 5 `name` varchar(45) DEFAULT NULL, 6 `updat原创 2020-08-24 22:17:30 · 9929 阅读 · 0 评论 -
mysql的存储引擎与聚集索引
到底什么是mysql的存储引擎呢?表是在存储数据的同时,还要组织数据的存储结构,而这些数据的组织结构就是由存储引擎决定的。即存储引擎的作用就是规定了数据存储时的存储结构,每一种存储引擎针对的情况不一样,下面主要介绍MYISAM和InnoDB这两种引擎。InnoDB...原创 2020-08-23 20:05:39 · 7593 阅读 · 0 评论 -
mac不能查看mysql下的data目录解决方法
1.mysql的data目录存放在/usr/local/mysql2.点击finder也就是访达,然后进去该页面过后,按键快捷键command+shift+G就会出现一个弹框,将msql的地址输入进去,然后就进去到mysql的安装目录3.如果点击data没有权限,如下图4.那么直接打开命令行,给该目录添加读写权限,该命令是 sudo chmod -R a+rwx /usr/local/mysql/data,然后输入你电脑密码可以了5.倒数第二步,双击data,选择显示简介6.进入最后一步原创 2020-07-25 16:08:01 · 21362 阅读 · 2 评论 -
详解msql索引
首先,索引的概念是帮助mysql高效获取数据的排好序的数据结构。抓住关键词,是有序的,数据结构。索引有哪些数据结构呢?二叉树红黑树Hash表B-Tree那么mysql主要用的是哪种索引结构呢?在此图中可以看出来,mysql主要用的是BTREE和HASH两种结构模式,那他们两个有什么区别呢?Hash对索引进行hash计算定位数据存储的位置很多时候,hash索引比B+树索引更高效仅能满足=和in查询,不支持范围查找hash冲突当然最主要用的还是B+树,也就是B树的原创 2020-07-20 21:36:39 · 20457 阅读 · 0 评论 -
mysql只返回时间的时分秒,并且根据小时分组
这是新建的一个测试表,同一天,同一时刻的有两条数据*返回时分秒 *%H:表示24小时制的小时%i:表示分钟%s:表示秒下面用group by分组如果遇到这个错误:this is incompatible with sql_mode=only_full_group_by那么在此执行这两句select @@global.sql_mode;set sql_mode = (SELEC...原创 2020-03-13 20:49:17 · 25370 阅读 · 1 评论