![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Witam. Buduję bazę danych unikalnych słów kluczowych
Teraz chcę zrobić to na bazie mysql (zarys): W bazie danych mam 3 tabele 1 = kategorie 2 = tagi 3 = opisy w każdej z tych tabeli mam ok 10 tyś wpisów (które załaduję) Teraz jest problem. Chcę zrobić, aby skrypt przy połączeniu z bazą danych wyświetlił mi zdanie w takiej formie, aby utworzone zdania się nie powtarzały.. Chodzi mi o to gdy wygeneruje przykładowo: 1 = ania 2 = ma 3 = kota przy kolejnym odświeżeniu, aby nie wygenerował znów tak samo tylko w innej kolejności np. 2 => ma 3 => kota 1 => ania W tej bazie jest sporo unikalnych wpisów, chodzi mi o takie rozwiązanie, aby przy każdym odświeżeniu tj. wygenerowaniu wpisy się nie powtarzały a jeżeli się powtarzają to w innej kolejności. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 44 Dołączył: 10.06.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
10tys rekordów i
to samobójstwo. http://blog.vokiel.com/mysql-rand-jak-pobrac-losowe-wiersze/ |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
10tys rekordów i to samobójstwo. http://blog.vokiel.com/mysql-rand-jak-pobrac-losowe-wiersze/ nie koniecznie... sprawdzałem na milionie rekordów. Ten post edytował bpskiba 6.06.2013, 08:48:58 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
W sumie kiedyś o tym czytałem i tak napisałem, teraz sam sprawdziłem i dla 20tys też mi działa szybko. Więc skąd tyle artykułów o ułomności tego stosowania? Nowa wersja MySQL coś poprawiła? Czy coś źle testujemy?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Ale rand() nic mu nie daje...
Musi to zrobić mniej więcej tak:
Oczywiście po wybraniu trzeba zwiększyć $ostatniouzyty i zapisać |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
więc moje pytanie któro rozwiązanie byłoby najlepsze?
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 06:14 |