Heb je één voorbeeld van tabellen, gegevens en een query die anders uitgevoerd wordt in Theta style dan in ANSI style? Het zou wel heel knullig zijn als de query optimizer dit verschillend oppakt.quote:Op vrijdag 9 januari 2009 18:10 schreef Farenji het volgende:
[..]
Die tweede vorm is veel efficienter. Je geeft daar meteen aan hoe gejoind moet worden in de on clause, en daardoor kan de query beter geoptimaliseerd worden.
Dit moet ik rectificeren. Het maakt geen fuck uit. Ik heb een benchmark gedraaid op een database met tabellen van miljoenen records en beide vormen zijn even snel.quote:Op vrijdag 9 januari 2009 18:10 schreef Farenji het volgende:
[..]
Die tweede vorm is veel efficienter. Je geeft daar meteen aan hoe gejoind moet worden in de on clause, en daardoor kan de query beter geoptimaliseerd worden.
Met meer states is enum inderdaad een optiequote:Op vrijdag 9 januari 2009 15:24 schreef Gloeidoos het volgende:
Ik heb de tables aangepast om het een beetje simpel te houden. In feite is het een kolomnaam met de naam state, enum('enabled','disabled'). Volgens mij komen hier uiteindelijk nog meer states bij, als dat nodig is.
Maar voor booleans zal ik dan voortaan wel 0 en 1 gebruiken .
De integer die jij voorstelde was sowieso overdone om 0 of 1 op te slaan. Een tinyint voldoet dan al. En onder de byte per veld kom je niet, dus tinyint/enum is om het even en dan kies je natuurlijk de duidelijkste.quote:Op vrijdag 9 januari 2009 20:09 schreef Roy_T het volgende:
[..]
Met meer states is enum inderdaad een optie
Het zou dan ook niet best zijn als het wél uit zou maken.quote:Op vrijdag 9 januari 2009 19:42 schreef Farenji het volgende:
[..]
Dit moet ik rectificeren. Het maakt geen fuck uit. Ik heb een benchmark gedraaid op een database met tabellen van miljoenen records en beide vormen zijn even snel.
Jepsquote:
Volgens mij maakt het MySQL niets uit of je WHERE of ON gebruikt bij een JOIN. Tenzij je op zoek gaat naar NULL-waardes, dat lukt je niet zonder ON.quote:Op vrijdag 9 januari 2009 18:10 schreef Farenji het volgende:
[..]
Die tweede vorm is veel efficienter. Je geeft daar meteen aan hoe gejoind moet worden in de on clause, en daardoor kan de query beter geoptimaliseerd worden.
Bij een inner join maakt het inderdaad niets uitquote:Op zaterdag 10 januari 2009 15:47 schreef Light het volgende:
[..]
Volgens mij maakt het MySQL niets uit of je WHERE of ON gebruikt bij een JOIN. Tenzij je op zoek gaat naar NULL-waardes, dat lukt je niet zonder ON.
hij laat het form zien..quote:Op zaterdag 10 januari 2009 16:42 schreef GlowMouse het volgende:
Waarom wil hij niet toevoegen? Wat geeft echo $voegtoe?
submit met een hoofdletter S en onder was ook met hoofdletterquote:
1 2 3 4 5 6 | $a = array(false, 0, '0'); foreach($a as $value) { echo $value ? 'set' : 'not set'; } ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |