Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dziwne zachowanie :), Więcej = mniej w like %cos%
beherit
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.07.2009

Ostrzeżenie: (0%)
-----


Mam bardzo dziwna sytuacje - zapytania ponizej powiedza wszystko, całość obcięta do totalnego minimum
MySQL 4.1.1

  1. SELECT x1 FROM firmy f WHERE f.x1 LIKE '%anspo%';
  2. /* 0 rows affected, 14 rows found. Duration for 1 query: 0,000 sec. */
  3. SELECT x1 FROM firmy f WHERE f.x1 LIKE '%anspor%';
  4. /* 0 rows affected, 3 rows found. Duration for 1 query: 0,000 sec. */
  5. SELECT x1 FROM firmy f WHERE f.x1 LIKE '%ansport%';
  6. /* 0 rows affected, 8 rows found. Duration for 1 query: 0,047 sec. */


jakiś pomysł? smile.gif

Ten post edytował beherit 21.11.2011, 09:53:49
Go to the top of the page
+Quote Post
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


Normalka, like ma wiecej danych do sprawdzenia, wiec wiecej czasu zajmue operacja


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
szmerak
post
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

Ostrzeżenie: (0%)
-----


Mu chyba chodzi o to że
anspo zwraca 14
anspor 3
ansport 8

a im dłuższy string to zakres szukania powinnien się zmniejszać a nie zwiększać..

No trochę dziwne.. :}

Ten post edytował szmerak 28.11.2011, 02:49:41
Go to the top of the page
+Quote Post
Adi32
post
Post #4





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


MySQL
nie pierwszy i nie ostatni bug


--------------------
Wolałem języki z rodziny C ale poszedłem na łatwizne...
Go to the top of the page
+Quote Post
maly_swd
post
Post #5





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


"a im dłuższy string to zakres szukania powinnien się zmniejszać a nie zwiększać.."

Tak, jak masz klucze. Jesli nie masz.. To zamiast porownywac 5 literek w srodku, porownuje 8 literek czy sie zgadzaja. Czyli czas sprawdzanie... rosnie.

To tak jakby Ci ktos kazal szukac w ksiazce (bez indexu) slow gdzie wystepuje w srodku literka A... w miare szybko to idze... ale jak ma byc juz acadatera to naszukasz sie i znajdziesz moze 1-2 slowa:)


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
luckyps
post
Post #6





Grupa: Zarejestrowani
Postów: 153
Pomógł: 41
Dołączył: 28.06.2011
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


A możesz Nam pokazać co zwróciły Ci te trzy zapytania ?
Go to the top of the page
+Quote Post
beherit
post
Post #7





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.07.2009

Ostrzeżenie: (0%)
-----


Zwrotki były ogólnie zgodne z tym co było w zapytaniu i odzwierciedlały poprawnie zapytanie - tyle ze nie byly pelne.

Cos mi sie wydaje ze to jest kwestia HeidiSQL (MySQL Fronta).
Go to the top of the page
+Quote Post
Zbychu666
post
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 5
Dołączył: 13.07.2008

Ostrzeżenie: (0%)
-----


Cytat(beherit @ 21.11.2011, 09:53:17 ) *
MySQL 4.1.1
(...)
jakiś pomysł? smile.gif


Tak - nie używaj wersji Alpha MySQL'a sprzed ośmiu lat.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:07