![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【DB-Mysql】
hevenue
这个作者很懒,什么都没留下…
展开
-
58到家数据库30条军规解读-1
军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的转载 2017-02-17 11:36:22 · 254 阅读 · 0 评论 -
MySQL错误ERROR 1615 解决方法
今天生产环境遇到一个很奇怪的问题。PHP调用存储过程的时候Mysql报1615 ERROR:ERROR 1615 (HY000): Prepared statement needs to be re-preparedThe SQLbeing executed was : call get_object2project2('00098987-8d29-01e1-449d-8b03944430原创 2017-03-31 10:29:57 · 3341 阅读 · 0 评论 -
mysql order by的一些技巧
1. 只按日期排序,忽略年份> select date, description from table_name order by month(date),dayofmonth(date);注意:单纯使用dayofyear来排序会导致错误,如2-29与非闰年的3-1日同等级 2. 排序点分式IP> select ip from tab转载 2017-04-01 02:32:52 · 357 阅读 · 0 评论 -
delete 多表删除的使用(连表删除)
delete 多表删除的使用1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id 2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉DELETE t转载 2017-04-20 16:03:27 · 31599 阅读 · 1 评论 -
MySQL中Cardinality值的介绍
1) 什么是Cardinality不是所有的查询条件出现的列都需要添加索引。对于什么时候添加B+树索引。一般的经验是,在访问表中很少一部分时使用B+树索引才有意义。对于性别字段、地区字段、类型字段,他们可取值范围很小,称为低选择性。如SELECT * FROM student WHERE sex='M'按性别进行查询时,可取值一般只有M、F。因此SQL语句得转载 2017-08-22 10:36:07 · 645 阅读 · 0 评论 -
MySQL统计信息
摘要我们将一条查询SQL提交给MySQL之后,MySQL在进行真正的查询操作之前通常会经历两个阶段:SQL解析和查询优化。在SQL解析过程中,MySQL会将SQL解析为一个树状结构,而在查询优化阶段,MySQL会决定以什么方式进行查询,那么MySQL以什么方式进行查询的抉择依据是什么呢?答案就是这篇文章要介绍的MySQL统计信息,因为我厂的MySQL实际使用的是Percona分支,因此本文转载 2017-08-22 00:56:21 · 429 阅读 · 0 评论 -
MySQL 5.7 EXPLAIN EXTENDED语句说明
EXPLAIN EXTENDED相比EXPLAIN命令,会额外显示一个filtered字段。这个字段会指示出表的条件所过滤的表中行数的百分比。除此之外,在执行EXPLAIN EXTENDED命令之后,使用SHOW WARNINGS语句可以查看额外的语句信息。在MySQL 5.7.3,EXPLAIN命令会自动带EXTENDED参数。mysql> EXPLAIN EXTENDED SELE转载 2017-08-22 01:01:46 · 1098 阅读 · 0 评论 -
实战:MySQL Sending data导致查询很慢的问题详细分析
这两天帮忙定位一个MySQL查询很慢的问题,定位过程综合各种方法、理论、工具,很有代表性,分享给大家作为新年礼物:)【问题现象】使用sphinx支持倒排索引,但sphinx从mysql查询源数据的时候,查询的记录数才几万条,但查询的速度非常慢,大概要4~5分钟左右【处理过程】1)explain首先怀疑索引没有建好,于是使用explai转载 2017-08-22 13:19:35 · 247 阅读 · 0 评论 -
MySQL的InnoDB索引原理详解
http://www.admin10000.com/document/5372.html摘要: 本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。 这篇文章是我在学习过程中总结完成...转载 2019-04-29 19:35:15 · 117 阅读 · 0 评论