Võtme max_seeks_for_key' liiga kõrge seadmine võib kaasa tuua mitmeid riske:
1. Suurenenud ketta I/O: kõrgemad väärtused võivad panna MySQL-i tegema rohkem ketta sisend-/väljundoperatsioone, mis võib suurendada ketta kasutamist ja aeglasemat jõudlust.
2. Suurenenud mälukasutus: kõrgemad väärtused võivad põhjustada ka MySQL-i rohkem mälu kasutamist, mis võib suurendada mälukasutust ja potentsiaalselt isegi mälu ammendumist.
3. Suurem protsessorikasutus: kõrgemad väärtused võivad panna MySQL tegema rohkem protsessorimahukaid toiminguid, mis võib suurendada protsessori kasutust ja potentsiaalselt isegi CPU ammendumist.
4. Vähendatud jõudlus: kõrgemate väärtuste tõttu kulub MySQL-il rohkem aega ketta sisend-/väljundtoimingute sooritamiseks ja vähem aega päringute täitmiseks, mis võib viia jõudluse vähenemiseni ja päringute täitmisaegade aeglustumiseni.
5. Suurem ummikseisude oht: kõrgemad väärtused võivad suurendada ummikseisude ohtu, eriti mitme lõimega keskkondades, kuna MySQL võib kulutada rohkem aega ketta sisend-/väljundtoimingute lõpuleviimisele.
6. Suurem lukkvaidluse oht: kõrgemad väärtused võivad suurendada lukustamise ohtu, eriti mitme lõimega keskkondades, kuna MySQL võib kulutada rohkem aega, oodates ketta sisend-/väljundtoimingute lõpetamist.
7. Vähendatud skaleeritavus: kõrgemad väärtused võivad vähendada MySQL-i skaleeritavust, eriti suuremahulistes keskkondades, kuna MySQL võib kulutada rohkem aega ketta sisend-/väljundtoimingute sooritamisele ja vähem aega päringute täitmisele.
8. Suurem andmete riknemise oht: kõrgemad väärtused võivad suurendada andmete kahjustamise ohtu, eriti kõrge ketta sisend-/väljundaktiivsusega keskkondades, kuna MySQL võib kulutada rohkem aega ketta sisend-/väljundtoimingutele ja vähem aega päringute täitmisele. .
9. Suurenenud ketta tõrkeoht: kõrgemad väärtused võivad suurendada ketta tõrkeohtu, eriti kõrge ketta I/O aktiivsusega keskkondades, kuna MySQL võib kulutada rohkem aega ketta sisend-/väljundtoimingute sooritamisele ja vähem aega päringute täitmisele. .
10. Suurem süsteemitõrgete oht: kõrgemad väärtused võivad suurendada süsteemi tõrkeohtu, eriti kõrge ketta I/O aktiivsusega keskkondades, kuna MySQL võib kulutada rohkem aega ketta sisend-/väljundtoimingute sooritamisele ja vähem aega päringute täitmisele. .
Oluline on enne muudatuste tegemist hoolikalt hinnata riske ja eeliseid, mis tulenevad võtme „max_seeks_for_key” liiga kõrgest määramisest, ning kaaluda oma keskkonna spetsiifilisi nõudeid ja piiranguid.
Tsitaadid:[1] https://stackoverflow.com/questions/27176623/mysql-server-system-variables-max-seeks-for-key-practical-example
[2] https://www.oreilly.com/library/view/high-performance-mysql/9780596101718/ch04.html
[3] https://mariadb.com/kb/en/server-system-variables/
[4] https://aws.amazon.com/fr/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance /
[5] https://forums.percona.com/t/cpu-load-100/555