Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.11.2017 Ostrzeżenie: (0%)
|
Witam, jak powinno się zliczać wiersze w bazie danych?
Są mi znane 2 opcje: 1. Liczenie poprzez sql count - brak możliwości pomyłki, dłuższy czas 2. Stworzenie zmiennej która będzie aktualizowana po każdej zmianie - możliwość pomyłki, krótszy czas (np kolumny `liczba ocen` w tabeli uczen) Powiedzmy, że mam w bazie danych tabelkę oceny i chciałbym zliczyć ilość ocen u ucznia. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 885 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%)
|
Ale tutaj nie ma nic więcej, może co najwyżej jeszcze skorzystać z funkcji PDO
Ale dostaniesz wynik po wykonaniu polecenia SELECT, UPDATE, INSERT czy DELETE. Czyli nie musisz odpytywać dwa razy bazy tylko po aby sprawdzić ile jest rekordów. COUNT(1) jest np. lepsze od COUNT(*) bo mniej obciąża procesor serwera. Ten post edytował Tomplus 4.11.2017, 10:40:12 |
|
|
|
Aloons [MySQL][PHP] Liczenie wierszy 3.11.2017, 20:59:47
Tomplus A co wpisujesz w COUNT?
bo najlepiej użyć
KodSELEC... 3.11.2017, 21:40:02 
Aloons Cytat(Tomplus @ 3.11.2017, 21:40:02 )... 3.11.2017, 21:53:25
sabat24 Cytat2. Stworzenie zmiennej która będzie aktualizo... 4.11.2017, 11:07:21
viking Widok zmaterializowany.... oh, wait. To mySQL 4.11.2017, 11:51:48
Aloons ok, dzięki za odpowiedzi
@Tomplus trochę źle zroz... 4.11.2017, 17:44:13 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 15:21 |