• innodb 存储引擎特性

    使用独立表空间后,系统表空间存储什么内容呢? 1.innodb 数据字典信息 和存储引擎相关。 frm 是服务器的数据字典和存储引擎无关。 2. undo 回滚段。 可以单独存储。 INNODB存储引擎特性 1.事务性存储引擎。 2.支持ACID特性 redo log 和 undo log redo log 实现事务的...

    2018-06-17 23:03:44

  • 特定场景下SQL的优化

    1.大表的数据修改最好分批处理。 1000万行的记录表中删除更新100万行记录,一次只删除或更新5000行数据。每批处理完成后,暂停几秒中,进行同步处理。 2.如何修改大表的表结构。 对表的列的字段类型进行修改,改变字段宽度时还是会锁表,无法解决主从数据库延迟的问题...

    2018-06-17 23:03:43

  • 如何获取有性能问题的SQL

    1.通过用户反馈获取存在性能问题的SQL. 2.通过慢查日志获取存在性能的SQL. 启动慢查日志 slow_query_log=on set global slow_query_log=on; slow_query_log_file 指定慢查日志存储路径及文件 默认情况保存在mysql的数据目录中,最好日志存储和数据存储分开。 long_quer...

    2018-06-17 23:03:38

  • How do I see all foreign keys to a table or column

    down vote accepted For a Table: SELECT TABLE_NAME , COLUMN_NAME , CONSTRAINT_NAME , REFERENCED_TABLE_NAME , REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA . KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'database' AND REFERENCED_TABLE_NAME = 'tab...

    2018-06-17 23:03:24

  • MySQL优化聊两句

    原文地址:http://www.cnblogs.com/verrion/p/mysql_optimised.html MySQL 优化聊两句 MySQL不多介绍,今天聊两句该如何优化以及从哪些方面入手,很多运维从业者一说起优化就不知所措,当运营过程中某个参数值到达一定阀值之后,就会出现各种问题,很多运维工程师这时不...

    2018-06-17 23:03:07

  • 索引优化策略

    在表上创建索引后,如何使用到这些索引需要注意的问题。 1.索引列上不能使用表达式或函数。 例如: select * from users where upper(name)=’ABC'; 改成 select * from users where name=’ABC'; 2.前缀索引和索引列的选择性 索引的选择性越高索引效率越高。 3.联合索...

    2018-06-17 23:03:20

  • mysql 远程访问权限

    MySQL默认没有开启远程访问的权限,需要手动打开,步骤如下: 1.通过命令行登录2.mysqlupdate user set host = '%' where user = 'root'; 这里会报错,但不用管。报错内容是ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 3.mysqlflush privileges;...

    2018-06-17 23:03:21

  • What does "size" in int(size) of

    What does "size" in int(size) of MySQL mean? https://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/ Friday, August 24th, 2007 at 21:40 +0000 (UTC) by Alexander Kirk I was always wondering what the size of numeric columns in My...

    2018-06-17 23:03:16

  • myslq 基本命令

    格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚...

    2018-06-17 23:03:16

  • Data type confusion: what is an int(11)?

    http://everythingmysql.ning.com/profiles/blogs/data-type-confusion-what-is-an Over and over I see customers that don't understand what int(11) really means. Their confusion is understandable. Many know what defining a char(10) means (a fixed-sized c...

    2018-06-17 23:03:08

2