Zum Inhalt wechseln



Neueste Nachrichten (in Englisch): (am laden..)

mercurius

Registriert seit 08 Oct 2006
Offline Zuletzt aktiv: Heute, 12:21
*****

Von mir erstellte Themen

SQL-Anweisung "delete" funktinoert nicht mehr

29 April 2013 - 13:21

Hallo,

folgendes funktioniert unter MySQL 5.1 nicht mehr.

tep_db_query("delete " . TABLE_CUSTOMERS_BASKET . " , " . TABLE_CUSTOMERS_BASKET_ATTRIBUTES . " from " . TABLE_CUSTOMERS_BASKET . " cb left join " . TABLE_CUSTOMERS_BASKET_ATTRIBUTES . " cba on cb.customers_id = cba.customers_id where (to_days(now()) - to_days(cb.customers_basket_date_added)) >" . $tdate);

weiss jemand wie das jetzt aussehen muss ?


SQL Backup: "insert into" vs "insert ignore into"

13 September 2012 - 09:52

Hi,

wenn eine Tabelle in der Datenbank nicht vollständig leer ist, kann man diese Tabelle auch nicht mit einem kompletten Backup überbügeln.
Man muss dann entweder bereits vorhandene Einträge im Backup löschen oder statt "insert into" "insert ignore into" verwenden um einen Abbruch bei einem vorhandenen Datensatz zu vermeiden.

Mal ne Frage an SQL-Profis:
Wäre es nicht sinnvoller, bereits beim erstellen der Backups generell "insert ignore into" oder "on duplicate key update" zu verwenden ?
Oder spricht was dagegen ?

Datenbank Query sehr langsam

12 September 2012 - 07:22

Hallo,

ich habe hier einen Query über drei Tabellen der tierisch langsam ist.
Hat jemand ne Ahnung, wie ich den verkürzen/umstellen kann, damit das schneller geht ?
$del_query_raw = "select ci.customers_info_date_of_last_logon, c.customers_id from " . TABLE_CUSTOMERS_INFO . " ci, " . TABLE_CUSTOMERS . " c left join " . TABLE_ORDERS . " o on c.customers_id = o.customers_id where o.customers_id is NULL and c.customers_id = ci.customers_info_id and (to_days(now()) - to_days(ci.customers_info_date_of_last_logon)) >'" . $tdate . "'";