欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為什么查詢數(shù)據(jù)庫中的表是空的

榮姿康2年前18瀏覽0評論

為什么查詢數(shù)據(jù)庫中的表是空的?

首先換數(shù)據(jù)庫,MySQL處理這個數(shù)量級數(shù)據(jù)比較吃力。推薦你用DB2 或ORACLE

如果不能換,檢查一下存儲引擎用innodb,如果是,檢查

innodb_flush_log_at_trx_commit 這個選項,是否是1

如果是1 用SET AUTOCOMMIT = 0 ,提e69da5e6ba9062616964757a686964616f31333264623862高數(shù)據(jù)修改速度

PHP優(yōu)化需要

MySQL Slow Log 分析工具分析日志:mysqldumpslow或mysqlsla比較不錯。

Explain/ DESC 分析SQL 的執(zhí)行情況和SHOW PROCESSLIST

使用SHOW PROCESSLIST 看是否有鎖表情況,

設置 my.cnf 中的long-query-time 和log-slow-queries 記錄服務器那些SQL執(zhí)行速度比較慢

根據(jù)上述情況查看對對應的SQL語句進行優(yōu)化

優(yōu)化服務器性能,用RAID5(SAN),加內(nèi)存本身的升級,提高硬盤I/O性能。

數(shù)據(jù)庫總體性能優(yōu)化:

數(shù)據(jù)表最好能拆成小表。

數(shù)據(jù)庫切片,分到不用的服務器上,

數(shù)據(jù)庫訪問性能優(yōu)化

修改my.cnf, 下面是影響比較大的:

innodb_flush_log_at_trx_commit 設置為0