最近在阿里云服务器上部署一个自己写的小 demo 时遇到一点问题,查看 Tomcat 日志后定位到问题出现在与数据库服务器交互的地方,执行 SQL 语句时会返回 指定列.指定名 不存在的错误.多方查证后发现原来 MySQL 的标识符大小写区分规则在 Unix 和 Windows 系统上是不同的.为了解决这个问题我去查看了 MySQL 官方给出的参考手册后解决,同时为了学习我参考手册中对应部分做了一次全面翻译. 先说结论:在 Windows 操作系统中将 MySQL 的系统变量 lower_cas…
原文地址:http://dev.mysql.com/doc/refman/5.7/en/memory-storage-engine.html The MEMORY storage engine (formerly known as HEAP) creates special-purpose tables with contents that are stored in memory. Because the data is vulnerable to crashes, hardware issu…
目录 Mysql优化(出自官方文档) - 第八篇(索引优化系列) Optimization and Indexes 1 Foreign Key Optimization 2 Column Indexes 3 Column Indexes && Multiple-Column Indexes 4 Comparison of B-Tree and Hash Indexes 5 Use of Index Extensions 6 Invisible Indexes 7 Descending In…
Mysql优化(出自官方文档) - 第十篇(优化InnoDB表篇) 目录 Mysql优化(出自官方文档) - 第十篇(优化InnoDB表篇) 1 Optimizing Storage Layout for InnoDB Tables 2 Optimizing InnoDB Transaction Management 3 Optimizing InnoDB Transaction Management 4 Optimizing InnoDB Redo Logging 5 Bulk Data Lo…
目录 Mysql优化(出自官方文档) - 第三篇 1 Multi-Range Read Optimization(MRR) 2 Block Nested-Loop(BNL) and Batched Key Access Joins(BKA) Mysql优化(出自官方文档) - 第三篇 1 Multi-Range Read Optimization(MRR) 当使用二级索引进行多范围查找的时候,往往会导致对磁盘大量的随机访问,这就导致了局部性非常差,因此,Mysql在遇到这种场景的时候,首先会利用…
目录 Mysql优化(出自官方文档) - 第九篇(优化数据库结构篇) 1 Optimizing Data Size 2 Optimizing MySQL Data Types 3 Optimizing for Many Tables 4 Internal Temporary Table Use in MySQL Mysql优化(出自官方文档) - 第九篇(优化数据库结构篇) 1 Optimizing Data Size 通常来讲,定义表的时候,一个合理的数据类型,往往意味着更少的存储空间,更少的…
Mysql优化(出自官方文档) - 第十二篇(优化锁操作篇) 目录 Mysql优化(出自官方文档) - 第十二篇(优化锁操作篇) 1 Internal Locking Methods Row-Level Locking Table-Level Locking Choosing the Type of Locking 2 Metadata Locking Metadata Lock Acquisition Metadata Lock Release 3 External Locking 1 Int…
Mysql优化(出自官方文档) - 第一篇 目录 Mysql优化(出自官方文档) - 第一篇 1 WHERE Clause Optimization 2 Range Optimization Skip Scan Range Access Method 3 Index Merge Optimization Index Merge Intersection Access Algorithm Index Merge Union Access Algorithm Index Merge Sort-Uni…
前言 为了MySQL8.0.28安装教程我竟然在MySQL官方文档逛了一天,至此献给想入门MySQL8.0的初学者.以目前最新版本的MySQL8.0.28为示例进行安装与初步使用的详细讲解,面向初学者的详细教程.无论是Windows还是Linux上安装,咱都会.这也许是迄今为止全网最最最详细的MySQL8.0.28的安装与使用教程. 温故而知新,可以为师矣.咱缺的是学习的途径吗?答案并不是,而是缺乏学习的方法.官方文档是很详细的,而且是权威的,其它的那些书籍.博文啊都是基于官方文档以及自己的使用…
[背景] 周末比较闲,我这个人又没有什么爱好,当然了读书除外:前一些天我一个同事说:“你一个dba想去写一本“django”书,合适吗?” 我想也是,一个人不能忘了本,所以MySQL还是要好好的搞一搞的:自那时起决定每周至少要写一篇MySQL博客,技术这东西不进则退 刚刚看官方文档的时候吓到了,本以为官方写的SQL应该是比较好的,是同一类问题的最佳实践,没想到并不是这样的: The Row Holding the Maximum of a Certain Column 这一章节我就觉得有问题 […