本文目錄一覽:
- 1、PHP連接遠端mysql很慢,要5-10秒,修改了my.cnf配置文件還是沒用
- 2、php,mysql頁面查詢速度慢,如何優化查詢?
- 3、php連接mysql 調用數據慢什麼原因
- 4、php+mysql在數據庫里數據大的話查詢很慢
- 5、PHP訪問mysql數據庫巨慢,請求幫助
PHP連接遠端mysql很慢,要5-10秒,修改了my.cnf配置文件還是沒用
這個問題我遇到過,一般出現這種情況都是DNS反解析問題,還有SSH連接過慢問題也是。
搞定的方法,就是加入google的DNS:8.8.8.8
windows系統可以配置第備用DNS為8.8.8.8
Linux系統可以配置為nameserver 8.8.8.8
php,mysql頁面查詢速度慢,如何優化查詢?
你這隻有兩句sql遠遠不需要去優化什麼sql,代碼也中規中矩,沒必要做什麼優化吧,慢可能是你其他原因。
php連接mysql 調用數據慢什麼原因
你這個問題太籠統了.不好回答.
一般:
1.調用數據後關閉連接.
2.sql語句是不是有問題.
3.查看是連接慢 還是查詢慢.
4.是不是循環有問題.
php+mysql在數據庫里數據大的話查詢很慢
1.建立索引,儘可能把索引建立到你你經常比較的字段上,如select
a,b,c,d
from
a
where
索引字段=值,這個索引字段最好是數值型數據
2.慢有更多情況,
情況1:遠程查詢,其實可能查詢不慢,由於數據量大,傳輸過程慢
情況2:WHERE
後面的比較數據太多,比如
like
類的語句
情況3:需要哪個字段只取那個字段就行了,比如select
*
from
a與select
b,c,d
from
a速度是有差距的
3.數據庫定期維護,壓縮,把不常用的數據備份後放入備份庫里,查詢時查備份庫等
問題補充:
.第一條:建立索引,怎麼建立,我也聽說過,但不知道怎麼使用
答:每種數據建立索引的方法有差異,比如SQL
SERVER
2000中可對多個字段進行索引,比如SQL
SERVER2000中有命令
CREATE
INDEX
為給定表或視圖創建索引。
只有表或視圖的所有者才能為表創建索引。表或視圖的所有者可以隨時創建索引,無論表中是否有數據。可以通過指定限定的數據庫名稱,為另一個數據庫中的表或視圖創建索引。
語法
CREATE
[
UNIQUE
]
[
CLUSTERED
|
NONCLUSTERED
]
INDEX
index_name
ON
{
table
|
view
}
(
column
[
ASC
|
DESC
]
[
,…n
]
)
[
WITH
index_option
[
,…n]
]
[
ON
filegroup
]
index_option
::=
{
PAD_INDEX
|
FILLFACTOR
=
fillfactor
|
IGNORE_DUP_KEY
|
DROP_EXISTING
|
STATISTICS_NORECOMPUTE
|
SORT_IN_TEMPDB
}
第三條:數據庫定期維護,壓縮:怎麼個壓縮法?及時備份數據到備份庫查詢備份庫,那查詢時不是還慢嗎?
答:這個有壓縮工具,基本上每種數據庫都有自己的壓縮數據庫的工具
PHP訪問mysql數據庫巨慢,請求幫助
1. 找到你mysql的安裝目錄,打開my.ini,如果是Linux服務器,那就是my.conf;
2.然後在[mysqld]選項下面添加:
skip-name-resolve
這個選項的意思是:禁用DNS解析,連接速度會快很多。
然後保存,重啟mysql服務器,希望能幫你解決問題!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/193545.html