sql >> Database >  >> RDS >> Mysql

Mysql telt rijen met behulp van filters in een database met veel verkeer

Ik zou waarschijnlijk een vooraf berekende tabel hebben - zoals je jezelf voorstelt. Importeren is dat je een slim mechanisme hebt voor 2 dingen:

  1. Eenvoudig opvragen welke items door welke wijziging worden beïnvloed.
  2. Heb een uniek opzoekveld voor een volledig formulierverzoek.

De 8M-items zouden niet erg belangrijk zijn als je solide toetsen hebt, omdat je alleen een directe zoekopdracht nodig hebt.

Ik zou de moeite nemen om specifieke updates voor deze tabel te schrijven op alle plaatsen waar dat nodig is. Zelfs met het grote aantal wijzigingen is dit nog steeds efficiënt. Als dit correct is gedaan, weet u welke rijen u moet bijwerken of ongeldig maken bij het invoegen/bijwerken/verwijderen van het product.

Sidenote :Gebaseerd op uw opmerking. Als je op acht plaatsen code moet toevoegen om alle plekken te dekken, kan het worden verwijderd - het kan een goed moment zijn om code te herstructureren en te centraliseren.



  1. Wat is een bovenliggende tabel en een onderliggende tabel in Database?

  2. Knee-Jerk Wait-statistieken:PAGEIOLATCH_SH

  3. Doe mee met prestatieprobleem MySQL

  4. Toon MySQL-resultaten in een tabel zonder de pagina opnieuw te laden