本次,我们来看看索引、提交频率对InnoDB表写入速度的影响,了解有哪些需要注意的。 先直接说几个结论吧: 1、关于索引对写入速度的影响: a、如果有自增列做主键,相对完全没索引的情况,写入速度约提升 3.11%; b、如果有自增列做主键,并且二级索引,相对...
首先,介绍下关于InnoDB引擎存储格式的几个要点: 1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启用 innodb_file_per_table 选项,5.5以后可以在线动态修改生效,并且执行 ALTER TABLE xx ENGINE = InnoDB...
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench(原来的官网 http://sysbench.sourceforge.net 已经不可用),...
MySQL中对于not in和minus使用的优化,作者给出了实例和运行时间对比 优化前: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 select count (t.id) from test t whe...
通常应用需要对表中的数据进行翻页,如果数据量很大,往往会带来性能上的问题: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 root@sns 07:16:25 select count (*) from reply_0004 where thread_id = 5616385 and deleted = 0; +-+...
MySQL中的primary key功能,包括讲到了其对InnoDB使用的影响 在5.1.46中优化器在对primary key的选择上做了一点改动: Performance: While looking for the shortest index for a covering index scan, the optimizer did not consider the full row length fo...
MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为了追求完美需要改一下库名。怎么操作呢? 这里提供一个变通的方法 1...
关于MySQL的整型数据的内存溢出问题的应对方法,作者还列出了MySQL所支持的整型数据的存储空间支持大小 今天接到一个朋友电话说是觉的数据库被别人更改了,出现数据不对的问题 。经过很久的排查是数据类型溢出了(发生问题的版本是MySQL 5.1)。后来通过给朋友...
今天帮同事处理一个SQL(简化过后的)执行报错: 1 2 3 mysql select date_format( 2013-11-19 , Y-m-d ) timediff( 2013-11-19 , 2013-11-20 ); ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci, NUMER...
我们在用mysqldump备份数据时,有个选项是 where / -w,可以指定备份条件,这个选项的解释是: 1 -w, --where=name Dump only selected records. Quotes are mandatory 我们可以做个测试,例如: 1 mysqldump --single-transaction -w id 10000 mydb mytable...
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2...
摘要: 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具) XtrabackupMySQL DBA的必...
MySQL 5.7.5后实现了对功能依赖的检测。默认启用了only_full_group_by 的SQL模式,会...
在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql...
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted...
mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置...