![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql笔记
xiaobo_z
这个作者很懒,什么都没留下…
展开
-
MySQL中的“<=>”操作符
<=>为NULL安全的等值比较运算符(NULL-safe equal),该操作符作用类似“=”。区别为当符号两边出现NULL值时,=操作符会返回NULL,而<=>会返回1(两边操作数都为NULL时)或者0(一边操作数为NULL)。作用:可以判断一个值是否非空,例如1 IS NULL可以等价为1<=>NULL。当两个操作数都有可能出现NULL值并且需要比较一致时。例如存在a,b两个可能存在NULL值的列需要进行相等比较时,可以使用a<=>b...原创 2020-11-04 16:14:02 · 4024 阅读 · 0 评论 -
mysql开启慢查询
1.查看慢查询相关参数show variables like 'slow_query%';show variables like 'long_query_time';2.全局变量设置set global slow_query_log='ON'; set global slow_query_log_file='/usr/local/mysql/data/slow.log';set gl...原创 2019-05-06 10:56:28 · 71 阅读 · 0 评论 -
ubuntu MySQL-python 安装失败解决方法
问题:安装MySQL-python失败ERROR: Complete output from command /home/xiaobo/huawei/mysql-tools-master/mysqltools/bin/python -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-install-KAlkXR/MySQL-pyth...原创 2019-05-04 10:27:53 · 721 阅读 · 0 评论 -
对比select中的distinct影响
1.比较explain其中distinct使用了using temporary(临时表)MySQL使用临时表保存临时的结构,以用于后续的处理,MySQL首先创建heap引擎的临时表,如果临时的数据过多,超过max_heap_table_size的大小,会自动把临时表转换成MyISAM引擎的表来使用。(引用http://mysql.taobao.org/monthly/2015/03/04/)...原创 2019-04-23 19:01:56 · 724 阅读 · 0 评论 -
mysql的cost
原创 2019-04-18 21:02:38 · 385 阅读 · 0 评论 -
sql中的join问题
Join Inner table Outer table SQLhttp://blog.sina.com.cn/s/blog_3f9c47d70100pkjw.html转载 2019-04-18 20:11:46 · 572 阅读 · 0 评论 -
远程连接ubuntu中mysql的数据库
1、配置防火墙,打开3306端口sudo ufw statussudo ufw allow 3306netstat -an | grep 33062、此时连接仍然失败,报错ERROR 1130 (HY000): Host '192.168.116.129' is not allowed to connect to this MySQL server原因是mysql只允许本主机访问,...原创 2019-04-18 16:12:36 · 453 阅读 · 0 评论 -
select tables optimized away
今天在分析一条语句中出现了select tables optimized away "empty_result": { "cause": "Select tables optimized away" }通过百度了解到,这句话的意思是直接在表信息中就能获取到结果,不需要执行select参考:https://blog.51cto.com/28...原创 2019-04-18 10:17:02 · 8668 阅读 · 1 评论 -
Mysql索引之-cardinality
1.Mysql索引之-cardinalityhttps://blog.csdn.net/weigeshikebi/article/details/802149652.MySQL中Cardinality值的介绍https://www.cnblogs.com/olinux/p/5140615.html3.MySQL里执行SHOW INDEX结果中Cardinality的含义https://w...原创 2019-04-22 19:18:18 · 248 阅读 · 0 评论 -
mysql中cost对比测试
1.数据库表复制表2.执行select c_id from customer where c_discount = 0.35;后,explain对比3.optimizer_trace比较原表{ "steps": [ { "join_preparation": { "select#": 1, "steps": [ ...原创 2019-04-22 09:45:24 · 602 阅读 · 0 评论 -
Mysql记录历史执行的sql
1.在mysql中执行下面这条语句查看记录历史工具是否打开,以及log路径。show variables like "gener%";mysql结果:| general_log | OFF || general_log_file | /home/xiaobo/mysql/xiaobo-virtu...原创 2019-04-16 10:46:14 · 6405 阅读 · 0 评论 -
MySQL8.0.12 EXPLAIN EXTENDED 报错问题
MySQL8.0.12 EXPLAIN EXTENDED 报错问题今天测试时发现有一条命令报错explain EXTENDED SELECT count() from OORDER where O_CARRIER_ID&lt;10000;网上的教程都是explain EXTENDED,后来查看官方文档发现explain SELECT count() from OORDER where O_C...原创 2019-01-19 22:24:38 · 3847 阅读 · 4 评论