![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 51
kusedexingfu
这个作者很懒,什么都没留下…
展开
-
巧用索引的利器-Mysql 5.7 的‘虚拟列’
Mysql 5.7 中推出了一个非常实用的功能虚拟列 Generated (Virtual) Columns对于它的用途,我们通过一个场景来说明假设有一个表,其中包含一个 date 类型的列`SimpleDate` dateSimpleDate 是一个常用的查询字段,并需要对其执行日期函数,例如SELECT ... WHERE dayofweek(SimpleDate) = 3 ...此时的问题是 即使对 SimpleDate 建立索引,这个查询语句也无法使用,因为日期函数阻转载 2021-05-18 22:47:57 · 149 阅读 · 0 评论 -
Mysql索引优化注意事项&&索引容易失效的几个注意点
建索引注意事项1、单值索引,尽量选择过滤性更好的字段,例如:性别字段,过滤度为50%,识别率很差,不建议建索引2、组合索引,索引字段的顺序可以按照识别度进行排序,识别度越高,放在越靠前3、组合索引,尽量包含where语句中的更多字段4、尽可能的根据分析执行计划、统计信息,去调整query的写法达到合适索引的目的索引容易失效的几个注意点 不在索引列上做任何的操作(计算、函数、类型转换),会导致索引失效而转向全表扫描 组合索引中,如果中间某个字段使用了...原创 2020-06-26 17:34:43 · 200 阅读 · 0 评论 -
abandon connection, owner thread: DubboServerHandler错误原因
今天线上出现问题,查日志,发下了以下报错日志信息:abandon connection, owner thread: DubboServerHandler-10.66.177.126:22913-thread-199, connected at : 1593076989213, open stackTrace at java.lang.Thread.getStackTrace(Thread.java:1559) ....堆栈信息ownerThread current...原创 2020-06-26 09:42:34 · 6787 阅读 · 0 评论 -
MySQL锁介绍
该文章是对极客时间专栏《MySQL实战45讲》相关部分的总结全局锁全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL) 当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句。...原创 2020-03-10 16:58:56 · 222 阅读 · 0 评论 -
MySQL慢查询日志
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。在我们进行系统调优的时候可以通过慢查询日志来分析sql的执行情况重要参数:slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。long_query_time :慢查询阈值...原创 2020-03-06 20:10:36 · 154 阅读 · 0 评论 -
mysql null会导致索引失效吗
网上很多博客中都写到:is null ,is not null 无法使用索引首先说下,该结论经过验证是错误的。现在通过实例来验证下:我的myslq版本是:5.7.28建表语句CREATE TABLE `t_union_index` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `a` bigint(255) DEFAULT ...原创 2020-01-18 16:41:39 · 10298 阅读 · 11 评论 -
再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她
原文链接:https://mp.weixin.qq.com/s/8nx4yLOg542p_fmqjKDrKw索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。 索引最形象的比喻就是图...转载 2020-01-10 23:19:25 · 247 阅读 · 0 评论 -
mysql中index和key的区别
mysql中key和index通常是一样的,这样是为了和其他数据库的兼容性而实现的。原创 2017-10-25 22:05:03 · 2474 阅读 · 1 评论 -
mysql多表删除
这几天在看mysql的中文版手册,发现DELETE还可以多表删除数据,但是目前在项目中还没有遇到过有人这样写的。在此记录一下,以免以后遇到怀有疑问。先用以下sql构造测试的数据库数据:CREATE TABLE `grade` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(8) NOT NULL, PRIMAR原创 2017-10-29 19:49:33 · 681 阅读 · 0 评论