Startseite »
InformatikBlogs »
PHP 2 All Blog
PHP 2 All Blog
PHP2All.de ist eine Plattform rund um die Entwicklung von Webseiten. Dabei geht es nicht nur um PHP, MySQL, HTML und Javscript sondern auch um alles was davon berührt wird. So findet Ihr hier Beispiel Tutorials zum einrichten und [...]
|
|
Internet in Deutschland per Staatsvertrag
geschrieben am 30.11.10 - 15:21 UhrHallo,
ich blogge ja eigentlich recht selten, aber die neuesten Entwicklungen bringen den Gedanken nahe, sämtliche Aktivitäten im Internet einzustellen.
Genauer geht es um den neuen Jugendmedienschutz-Staatvertrag. In diesem sollen ab dem 01.01.2011 alle Anbieter eine [...]
nutze ENUM vor VARCHAR oder CHAR
geschrieben am 10.12.09 - 22:20 UhrDie MySQL Typen CHAR und VARCHAR werden genutzt um kleine Texte bzw. Wörter in der Datenbank zu speichern. Um dies effizient zu machen, sollte man sehen ob man nich an deren Stelle ein ENUM nutzen kann.
So kann z.B. ein Kennzeichen für den Status vorhanden sein mit den Werten [...]
nutze ENUM vor VARCHAR oder CHAR
geschrieben am 10.12.09 - 21:20 UhrDie MySQL Typen CHAR und VARCHAR werden genutzt um kleine Texte bzw. Wörter in der Datenbank zu speichern. Um dies effizient zu machen, sollte man sehen ob man nich an deren Stelle ein ENUM nutzen kann.
So kann z.B. ein Kennzeichen für den Status vorhanden sein mit den Werten [...]
analyse die Tabellen
geschrieben am 09.12.09 - 16:28 UhrMit der Prozedur ANALYSE() gibt MySQL die Möglichkeit die Tabelle zu untersuchen, und macht dabei Vorschläge für optimierte Tabellenspalten.
Wenn zum Beispiel eine Spalte als CHAR definiert ist, und sie nur ein paar unterschiedliche Werte enthält, ist es besser die Spalte [...]
benutze wenn möglich NOT NULL
geschrieben am 08.12.09 - 12:02 UhrDer Wert NOT NULL ist in den meisten Fällen nicht nötig. Meist macht es keinen Unterscheide, ob ein einer Spalte "0" oder "NULL" bzw. ein Leerstring oder "NULL" enthalten ist.
Beim Speichern innerhalb von MySQL gibt es aber einen Unterschied im [...]
benutze gleiche Typen bei JOINS
geschrieben am 07.12.09 - 07:40 UhrWenn man einen JOIN ausführt, muss MySQL ja logischer Weise die Daten in den Spalten miteinander vergleichen. Die Spalten über welche der JOIN abgearbeitet wird, sollten dabei vom selben Type sein.
SELECT bar.foo
FROM bar
INNER JOIN bar2 ON ( bar.spalte = bar2.spalte [...]
indiziere Spalten zum Suchen
geschrieben am 06.12.09 - 14:41 UhrSpalten, welche in Where Bedingungen genutzt werden sollten mit einem Indix versehen werden. Hat eine Spalte ein Index kann MySQL beim suchen auf das Scannen der Spalte verzichten und benutzt stattdessen den weit schnelleren Index.
Dies gilt nicht nur für Vergleiche mit dem [...]
Untersuche die Abfragen mit EXPLAIN
geschrieben am 05.12.09 - 08:24 UhrMit EXPLAIN zeigt MySQL genau an, wie es eine Abfrage ausführt. Dabei werden die genutzten wie auch nicht genutzten Indizes angezeigt. Des Weiteren gibt EXPLAIN Auskunft darüber wie die Tabellen gescannt und sortiert werden. Alles in allem eine gute Möglichkeit Flaschenhälse [...]
vermeide SELECT *
geschrieben am 04.12.09 - 08:08 UhrDas Abfragen sämtlicher Spalten in einer SELECT-Anweisung ist in 99% aller Fälle überflüssig. Meist benötigt man nur bestimmte Spalten, dann sollte man auch nur diese Spalten abfragen. Natürlich ist es als Programmierer einfacher einfach ein "SELECT *" zu nutzen, [...]
LIMIT 1 für einem einzelnen Datensatz
geschrieben am 03.12.09 - 06:49 UhrWenn man einen einzelnen Datensatz abfragen will, ist es von Vorteil die Abfrage mit "LIMIT 1" zu begrenzen. Dadurch wird dem MySQL Server mitgeteilt, das er nach dem Finden des ersten Datensatzes mit dem Scannen der Tabelle(n) aufhören kann.
// die gesamte Tabelle [...]
Ähnliche Blogs aus dieser Kategorie:


