Opened 5 years ago

Last modified 5 years ago

#2002 new Frage

SQL-Code - Performance? — at Initial Version

Reported by: Volker Strähle Owned by: somebody
Priority: niedrig Milestone: DB-Performance
Component: Shop Version: DB-Performance
Keywords: Cc:
Blocked By: Blocking:

Description

Ich sehe immer wieder Code wie

WHERE language_id = '" . (int)$_SESSION['languages_id'] . "'
     ORDER BY language_id

language_id ist aber ein Zahlenfeld und daher wäre korrektes SQL ohne Hochkomma:

WHERE language_id = " . (int)$_SESSION['languages_id'] . "
     ORDER BY language_id

obiger Code castet erst nach Integer (int) um dann in der Abfrage wieder einen Strin gdraus zu machen, welcher vom SQL-Server wieder nach Integer gecastet werden muss.

Mir fehlt hier gerade eine passedene DB um das zu vergleichen, denke aber man sollte auf korrektes SQL achten.

Change History (0)

Note: See TracTickets for help on using tickets.