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.
Note:
See TracTickets
for help on using tickets.
