Mailinglisten-Archive |
Hi Ulli, wie das Query aussieht ist doch eigentlich egal, solange es MySQL ordentlich abarbeitet. Bei Update-Querys von 48 kByte hat mein MySQL jedenfalls noch nicht gestreikt ... ;-) Wie man das zusammenbaut, haengt davon ab, wie gut das Design bzw. die 'Normalisierung' der Datenbank ist. Dubletten bei UPDATE in der gleichen Tabelle kann man mit einem zusaetzlichen Index vermeiden, gegenueber anderen Tabellen, waere jedoch ein vorheriges SELECT eventuell angebrachter. Wenn Du die die MSN's auslagerst: CREATE TABLE msnKD ( KDid int(11) NOT NULL default 0, MSN varchar(11) NOT NULL default '', ord int(4) NOT NULL default 0 ); kannst Du ganz easy suchen: SELECT COUNT(*) FROM tblKD left JOIN msnKD ON tblKD.KDid = msnKD.KDid WHERE tblKD.VORWAHL = '$vorwahl' AND msnKD.MSN = '$telefon'; Wenn jedoch wesentliche Informationen in den Feldnamen stecken, artet es immer in eine imense 'Schreibarbeit' aus ... :-( m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m. --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive