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