sql >> Database teknologi >  >> RDS >> Mysql

Sammenføjning på kolonner af forskellig type?

Der er to problemer med denne tilgang:

  1. MySQL vil ikke bruge indekser på en sådan joinforbindelse - hvilket måske eller måske ikke er en kæmpe aftale afhængigt af dine omstændigheder (tabelstørrelse / forespørgsel / osv...)

  2. Designmæssigt lugter dette fiskeagtigt. Måske er det min dårlige fantasi :-) men jeg kan ikke komme i tanke om et eksempel, hvor sådan noget ville være berettiget. Hvis det er en primær nøgle i en tabel, skal den være fremmednøgle i en anden. Kan du forklare, hvad du prøver at gøre mere detaljeret?



  1. Hvordan skal ip2long konverterede IP'er gemmes i MySQL?

  2. Forståelse af 'datetime2'-lagerstørrelse i SQL Server

  3. Valg af anden række i en tabel ved hjælp af rownum

  4. Hvordan kontrollerer man, om der findes en database i SQL Server?