Menetapkan `max_seeks_for_key` terlalu tinggi dapat menyebabkan beberapa risiko:
1. Peningkatan I/O Disk: Nilai yang lebih tinggi dapat menyebabkan MySQL melakukan lebih banyak operasi I/O disk, yang dapat menyebabkan peningkatan penggunaan disk dan kinerja lebih lambat.
2. Peningkatan Penggunaan Memori: Nilai yang lebih tinggi juga dapat menyebabkan MySQL menggunakan lebih banyak memori, yang dapat menyebabkan peningkatan penggunaan memori dan bahkan berpotensi kehabisan memori.
3. Peningkatan Penggunaan CPU: Nilai yang lebih tinggi dapat menyebabkan MySQL melakukan operasi yang lebih intensif CPU, yang dapat menyebabkan peningkatan penggunaan CPU dan bahkan berpotensi kehabisan CPU.
4. Kinerja Berkurang: Nilai yang lebih tinggi dapat menyebabkan MySQL menghabiskan lebih banyak waktu untuk melakukan operasi I/O disk dan lebih sedikit waktu untuk mengeksekusi kueri, sehingga dapat menyebabkan penurunan performa dan waktu eksekusi kueri yang lebih lambat.
5. Peningkatan Resiko Deadlock: Nilai yang lebih tinggi dapat meningkatkan risiko deadlock, terutama di lingkungan multi-thread, karena MySQL mungkin menghabiskan lebih banyak waktu menunggu operasi I/O disk selesai.
6. Peningkatan Risiko Pertentangan Kunci: Nilai yang lebih tinggi dapat meningkatkan risiko pertikaian kunci, terutama di lingkungan multi-thread, karena MySQL mungkin menghabiskan lebih banyak waktu menunggu operasi I/O disk selesai.
7. Skalabilitas Berkurang: Nilai yang lebih tinggi dapat mengurangi skalabilitas MySQL, terutama di lingkungan berskala besar, karena MySQL mungkin menghabiskan lebih banyak waktu untuk melakukan operasi I/O disk dan lebih sedikit waktu untuk mengeksekusi kueri.
8. Peningkatan Risiko Korupsi Data: Nilai yang lebih tinggi dapat meningkatkan risiko kerusakan data, terutama di lingkungan dengan aktivitas I/O disk yang tinggi, karena MySQL mungkin menghabiskan lebih banyak waktu untuk melakukan operasi I/O disk dan lebih sedikit waktu untuk mengeksekusi kueri .
9. Peningkatan Resiko Kegagalan Disk: Nilai yang lebih tinggi dapat meningkatkan risiko kegagalan disk, terutama di lingkungan dengan aktivitas I/O disk yang tinggi, karena MySQL mungkin menghabiskan lebih banyak waktu untuk melakukan operasi I/O disk dan lebih sedikit waktu untuk mengeksekusi kueri .
10. Peningkatan Resiko Kegagalan Sistem: Nilai yang lebih tinggi dapat meningkatkan risiko kegagalan sistem, terutama di lingkungan dengan aktivitas I/O disk yang tinggi, karena MySQL mungkin menghabiskan lebih banyak waktu untuk melakukan operasi I/O disk dan lebih sedikit waktu untuk mengeksekusi kueri .
Penting untuk mengevaluasi dengan cermat risiko dan manfaat dari menetapkan `max_seeks_for_key` terlalu tinggi dan mempertimbangkan persyaratan dan batasan spesifik lingkungan Anda sebelum melakukan perubahan apa pun.
Kutipan:[1] https://stackoverflow.com/questions/27176623/mysql-server-system-variables-max-seeks-for-key-practical-example
[2] https://www.oreilly.com/library/view/high-kinerja-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-kinerja /
[5] https://forums.percona.com/t/cpu-load-100/555