欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql sql优化

程序员文章站 2022-06-15 11:40:08
选择合适的存储引擎: innodb 除非你的数据表使用来做只读或者全文检索 (相信现在提到全文检索,没人会用 mysql 了),你应该默认选择 innodb 。 你自己在测试的时候...

选择合适的存储引擎: innodb 除非你的数据表使用来做只读或者全文检索 (相信现在提到全文检索,没人会用 mysql 了),你应该默认选择 innodb 。 你自己在测试的时候可能会发现 myisam 比 innodb 速度快,这是因为: myisam 只缓存索引,而 innodb 缓存数据和索引,myisam 不支持事务。但是 如果你使用 innodb_flush_log_at_trx_commit = 2 可以获得接近的读取性能 (相差百倍) 。 查看引擎 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: mysql> show variables like '%storage_engine%'; show create table 表名; show table status from where name='表名'; 修改存储引擎 alter table my_table engine=innodb;

设置innodb为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入

default-storage-engine=innodb

一句,保存。 重启mysql