Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [mySql] Conteggio risultati ricerca

    Sono di recente passato da Access a MySql.
    Sebbene funzionassero le preesistenti paginazioni con PageSize, PageCount eccetera le ho comunque sostituite con l'utilizzo di LIMIT perchè (mi dicono) più "standard" per mySql.
    Tutto ciò però mi porta, nella pagina di ricerca interna, a dover fare DUE query (una per contare i risultati e calcolare la paginazione, un'altra per estrarre i risultati veri e propri) invece di UNA SOLA (con recordCount e absolutPage).
    Chiedo: ma a livello di prestazioni ne vale la pena?
    O lascio tutto così che è meglio?
    Oppure esiste un metodo per avere anche il conteggio totale dei risultati mentre ne prendo solo una parte con LIMIT?


    Grazie anticipatamente a chi vorrà aiutarmi.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Due query.
    Usa SELECT COUNT(*) ...

    Roby

  3. #3
    Si, infatti avrei usato COUNT...
    Intendevi dire che è meglio fare due query (la prima con COUNT e la seconda con tutti i risultati) che usare la paginazione "tipo Access"???


    Grazie

  4. #4

  5. #5
    'aaazie!

    Non so mai se rispondere per ringraziare e magari far perdere tempo a leggere oppure fare la figura del cafone

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La prima che hai detto.


    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.