PHP對mysql資料庫的訪問非常慢,請求幫助

發布 科技 2024-03-04
5個回答
  1. 匿名使用者2024-01-26

    1.找到你的MySQL的安裝目錄並開啟它,如果它是Linux伺服器,那就是;

    2.然後新增:

    skip-name-resolve

    此選項的意思是,如果禁用 DNS 解析,連線速度會快得多。

    然後儲存並重啟MySQL伺服器,希望能幫你解決問題!

  2. 匿名使用者2024-01-25

    如果您使用的是 Windows,則在連線到資料庫時不要使用 localhost

    訪問速度慢取決於系統負載

    另外,有沒有用到快取,如果是設定問題很容易解決,如果是程式問題,需要慢慢讀取**,才能找到。

  3. 匿名使用者2024-01-24

    這可能是由於兩個因素造成的:

    1. 你的 php** 有問題,導致程式執行緩慢。

    其次,資料庫存在問題,導致資料提取緩慢。

    如何檢查是哪個問題導致了這個問題,首先,不要訪問資料庫,並在程式的開頭和結尾新增microtime(); 看一下程式執行的時間差,如果非常接近,說明程式沒有問題,如果差比較大,說明程式的編寫有問題,導致程式消耗大量時間; 如果程式沒有問題,那就是資料庫有問題,首先要看資料庫是否有大量資料。 如果資料量較大,則需要採取一些措施,例如限制查詢次數和索引相關字段。 等一會。

    如果資料量不大,則可能是資料庫伺服器有問題。

  4. 匿名使用者2024-01-23

    1.建立索引時,盡量構建索引到你經常比較的字段,比如從a中選擇a,b,c,d,其中索引字段值,這個索引字段最好是數值資料。

    情況二:where後面的比較資料太多,比如like類的語句。

    情況 3:只有乙個欄位是必填字段,例如,從 a 中選擇 * 和從 a 中選擇 b、c、d 之間存在差異。

    3.定期對資料庫進行維護、壓縮,將不常用的資料備份並放入備份庫,查詢時檢查備份庫。

    問題補充:第1條:索引,如何構建,我也聽說過,但不知道如何使用。

    例如,可以在 SQL Server 2000 中為多個字段編制索引,例如,SQL Server 2000 中有命令。

    create index

    為給定的表或檢視建立索引。

    只有表或檢視的所有者才能為表建立索引。 表或檢視的所有者可以隨時建立索引,而不管表中是否有資料。 通過指定限定的資料庫名稱,可以為另乙個資料庫中的表或檢視建立索引。

    語法 create[ unique ] clustered | nonclustered ] index index_name

    on ( column [ asc | desc ] n ]

    with < index_option > n] ]

    on filegroup ]

    index_option > =

    第3條:資料庫定期維護,壓縮:如何壓縮方法? 及時備份資料到備份儲存庫查詢備份儲存庫,查詢速度不是還是很慢嗎?

    答:這個有乙個壓縮工具,基本上每個資料庫都有自己的壓縮資料庫的工具。

  5. 匿名使用者2024-01-22

    新增索引並優化查詢條件,條件佔比越大,位置越低。

相關回答
7個回答2024-03-04

要確定PHP和MySQL連線失敗的原因,您可以按照以下步驟操作: >>>More

6個回答2024-03-04

您好,我也遇到了這個問題,以下是我解決它的方法: >>>More

4個回答2024-03-04

1:伺服器環境。

作業系統:Red Hat Enterprise Linux Server Release (Tikanga)。 >>>More

10個回答2024-03-04

你不先執行SQL語句,怎麼找記錄,先執行SQL語句,得到記錄集,然後才能使用搜尋記錄。

7個回答2024-03-04

Niaoyun例項建立成功後,您可以通過以下兩種方式登入伺服器: >>>More