Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22418

Re: [OT] "Doppia" primary key in mysql

From bramante <bramante@yopmail.com>
Newsgroups it.comp.www.php
Subject Re: [OT] "Doppia" primary key in mysql
Date 2018-12-10 22:10 +0100
Organization Aioe.org NNTP Server
Message-ID <pumkod$r5e$1@gioia.aioe.org> (permalink)
References <pum7jm$1p4e$1@gioia.aioe.org> <e787c655-e27f-45c1-83a9-d25571513d44@googlegroups.com> <f2191306-a517-4fd6-8833-628855ea036a@googlegroups.com>

Show all headers | View raw


Il 10/12/18 21:25, fmassei@gmail.com ha scritto:
> On Monday, December 10, 2018 at 3:15:31 PM UTC-5, fma...@gmail.com wrote:
>> I DBA preferiscono sempre le chiavi naturali, ma raramente c'è una
>> combinazione di campi simile nel mondo reale, o comunque tale da avere
>> la massima performance su ogni possibile query che le applicazioni finali
>> vogliono fare.
>>
> 
> Devo aggiungere una cosa perché l'ho pensata ma non l'ho scritta :)
> 
> Ci sono anche chiavi non primarie e non uniche. Puoi avere una tabella con
> una chiave primaria naturale, e varie chiavi non uniche ideate solo per
> qualche query. In questo modo puoi scegliere di avere una base di dati
> il più "naturale" possibile, e non pesare troppo sulle performance (non
> entro nei dettagli specifici perché poi serve una base di algoritmi su
> alberi e un'idea sulle performances di due tipi diversi di cache - chi è
> curioso e non ha voglia di cercare magari può chiedere ;)).
> 
> 
> Ciao!
> 

in quel caso non metterei delle constraint ma degli indici, se cerco 
delle performance poi a seconda dei tipo di indice e su quale campo 
sceglierei l'indice più adatto (hash, btree,rtree ecc)

avere troppi indici equivale a non averne, questo è una delle massime 
che ho imparato con l'esperienza.

Ciao

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[OT] "Doppia" primary key in mysql ^Bart <gabriele1NOSPAM@hotmail.com> - 2018-12-10 18:26 +0100
  Re: [OT] "Doppia" primary key in mysql Leonardo Serni <lserni@gmail.com> - 2018-12-10 18:28 +0100
  Re: [OT] "Doppia" primary key in mysql Alessandro Pellizzari <shuriken@amiran.it> - 2018-12-10 18:20 +0000
  Re: [OT] "Doppia" primary key in mysql fmassei@gmail.com - 2018-12-10 12:15 -0800
    Re: [OT] "Doppia" primary key in mysql fmassei@gmail.com - 2018-12-10 12:25 -0800
      Re: [OT] "Doppia" primary key in mysql bramante <bramante@yopmail.com> - 2018-12-10 22:10 +0100
        Re: [OT] "Doppia" primary key in mysql fmassei@gmail.com - 2018-12-10 13:26 -0800
          Re: [OT] "Doppia" primary key in mysql bramante <bramante@yopmail.com> - 2018-12-10 22:59 +0100
            Re: [OT] "Doppia" primary key in mysql fmassei@gmail.com - 2018-12-10 14:08 -0800

csiph-web