Il miglior approccio per testare la velocità delle query del database ravendb

2

Iv'e ha cercato Internet per un po ', ma non sono in grado di trovare alcun esempio su come testare la velocità della query ravenDb.

Quello che sto cercando di ottenere è di confrontare due session.query e scoprire che la strega di quei due ha la migliore velocità di esecuzione. Come lo posso fare? // Grazie

EDIT:

Sto eseguendo il buliding su un'app Notes di mvc in cui un utente può creare un account e salvare note. Diciamo che ho queste due classi:

public class SingleNote : ContentPage
{
    public string Header { get; set; }
    public string Note { get; set; }
    public string Category { get; set; }
}

E questo:

    public class LoginViewModel
{
    [Required]
    [Display(Name = "Username")]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "password")]
    public string Password { get; set; }
}

È meglio mettere un elenco degli utenti singleNotes nel LoginViewodel e memorizzare tutte le note dell'utente lì o dovrei inserire una proprietà nel SingleNote-ravenDocument che si riferisce all'utente.

Quello che sto cercando di ottenere è quello di testare questi tipi di queris diffrent e se loro ottengono la migliore velocità di esecuzione.

Quindi, posso testare questo e confrontare queste due query con la migliore velocità delle prestazioni:

Caso 1: dove ho messo la stringa prop UserThatOwnsTheDoc nella classe SingleNote

'var listOfSpecificUsersDocuments =
        RavenSession.Query<SingleNote>()
                .Where(o => o.UserThatOwnsTheDoc == User.Identity.Name)
                .ToList();'

Caso 2: dove ho messo l'elenco prop SingleNotes in LoginViewModel

var userDocumentWitchIncludesAListOfSingleNotes = RavenSession.Load<LoginViewModel>("UserName/1");
    
posta user3904113 14.08.2014 - 11:23
fonte

0 risposte

Leggi altre domande sui tag