Ich haue mal in die selbe Kerbe
bearbeitet von Jörg ReinholzMoin!
> > Eine Abfrage, für alle Personen aus Hamburg und die bereits Paris besucht haben, funktioniert prächtig:
> > ~~~sql
> > select p.*,z.* from personen as p left join ziele as z on p.idnr=z.pidnr where p.ort like '%Hamburg%' AND z.ziel like '%Paris%'
> > ~~~
**Klaus: Definiere mal _"prächtig"_:**
[Mysql sagt](http://dev.mysql.com/doc/refman/5.7/en/index-btree-hash.html):
> The following SELECT statements **do not use indexes**:
~~~sql
SELECT * FROM tbl_name WHERE key_col LIKE '%Patrick%';
SELECT * FROM tbl_name WHERE key_col LIKE other_col;
~~~
> In the first statement, the LIKE value begins with a wildcard character.
Anders ausgedrückt: Wenn Deine Datenbank eines Tages eine Anzahl von Datensätzen enthält, welche die Nutzung einer Datenbank rechtfertigt, dann wirst Du (Klaus) in genau diesem Forum fragen, wie Du diese Abfrage beschleunigen kannst.
Jörg Reinholz
Ich haue mal in die selbe Kerbe
bearbeitet von Jörg ReinholzMoin!
> Hi,
>
> > ich habe 2 Tabellen, die 1. Tabelle enthält bspw. Name und Kontaktdaten von Personen, die 2. Tabelle alle Urlaubsziele, die eine Person bereits besucht hat.
> >
> > Eine Abfrage, für alle Personen aus Hamburg und die bereits Paris besucht haben, funktioniert prächtig:
> > ~~~sql
> > select p.*,z.* from personen as p left join ziele as z on p.idnr=z.pidnr where p.ort like '%Hamburg%' AND z.ziel like '%Paris%'
> > ~~~
**Klaus: Definiere mal _"prächtig"_:**
[Mysql sagt](http://dev.mysql.com/doc/refman/5.7/en/index-btree-hash.html):
> The following SELECT statements **do not use indexes**:
~~~sql
SELECT * FROM tbl_name WHERE key_col LIKE '%Patrick%';
SELECT * FROM tbl_name WHERE key_col LIKE other_col;
~~~
> In the first statement, the LIKE value begins with a wildcard character.
Anders ausgedrückt: Wenn Deine Datenbank eines Tages eine Anzahl von Datensätzen enthält, welche die Nutzung einer Datenbank rechtfertigt, dann wirst Du (Klaus) in genau diesem Forum fragen, wie Du diese Abfrage beschleunigen kannst.
Jörg Reinholz