Toon posts:

[MYSQL] Meerde tabellen, zelfde fields...Order By?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi guys,

ik heb 2 tabelles,
nl SN_news_1 en SN_news_2. Deze bevatten exact dezelfde fields.

Per week komt er een nieuwe tabel bij.
Het is mijn bedoeling om deze tabellen allemaal samen te nemen in 1 query, gesorteerd op "ORDER BY datetime DESC", om daarna de results op verschillende pages te zetten.

Ik kan enkel niet vinden hoe ik nu uit verschillende tables selecteer...

Kan iemand me helpen :'( ?

Greetz,
Jrown

Verwijderd

Dubbelpost?

  • Onno
  • Registratie: Juni 1999
  • Niet online
Dat kan met union, alleen weet ik niet of MySQL dat ondersteunt. Maar het is *veel* handiger om alles in 1 tabel te zetten, en een veld 'weeknummer' toe te voegen. Oid.

Verwijderd

Op zondag 09 december 2001 15:15 schreef Generaal_Putlucht het volgende:
Dubbelpost?
Nu niet meer :)

Verwijderd

Op zondag 09 december 2001 15:13 schreef jRown het volgende:
Hi guys,

ik heb 2 tabelles,
nl SN_news_1 en SN_news_2. Deze bevatten exact dezelfde fields.

Per week komt er een nieuwe tabel bij.
Het is mijn bedoeling om deze tabellen allemaal samen te nemen in 1 query, gesorteerd op "ORDER BY datetime DESC", om daarna de results op verschillende pages te zetten.

Ik kan enkel niet vinden hoe ik nu uit verschillende tables selecteer...

Kan iemand me helpen :'( ?

Greetz,
Jrown
Elke week een tabel erbij? Dan is er iets grondig mis met je datamodel! Je tabellen horen statisch te zijn. Alleen als je grote wijzigingen in de functionaliteit maakt wijzig je iets in je tabellen.

Verwijderd

maak er 1 tabel van.
meerdere tabellen heeft geen nut in dit geval en maakt het alleen maar trager en moeilijker.

en ja, mysql ondersteunt union

Verwijderd

newbie, die geen tutoriaals leest?

Verwijderd

Topicstarter
ik rip zo'n 20000 newsitems per week, daarom meerdere tabellen, dagelijks worden die dan door een build in op .html pages gezet.

Iedere maal ik zo'n 30000 items heb , stopt de ripper met ripper, daarom 1 database per week ;)

Hoe werkt die UION juist ? de MYSQL doc geeft geen ex.

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op zondag 09 december 2001 15:20 schreef woeitje het volgende:
en ja, mysql ondersteunt union
Ik heb 't even opgezocht.. en volgens de manual zit dat er pas vanaf 4.0.0 in. En die versie wordt nog niet echt op grote schaal gebruikt heb ik het idee. Dus voor de meeste mensen zal gelden dat UNION geen optie is. :)
Op zondag 09 december 2001 15:25 schreef jRown het volgende:
ik rip zo'n 20000 newsitems per week, daarom meerdere tabellen,
Hoezo 'daarom'? Een tabel kan miljoenen records bevatten hoor...

Verwijderd

Topicstarter
DAcht ik ook al,
heb union geprobeerd, maar die geeft een error ...

Verwijderd

Topicstarter
die rows zijn allemaal redelijk groot, en een grote tabel vertraagt de database dacht ik zo, daarom dat ik meerdere tabellen wil

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op zondag 09 december 2001 15:37 schreef jRown het volgende:
en een grote tabel vertraagt de database dacht ik zo, daarom dat ik meerdere tabellen wil
Dezelfde data uit meerdere tabellen tegelijk selecten is nog langzamer hoor.

Verwijderd

Topicstarter
I know, maar weet wat ik wil hoor ;)
is niet dat ik newbee ben in dit soort dingen.

Ik wil gewoon wekelijks een nieuwe table nemen...
Maar hoe selecteer dan ?

Verwijderd

Op zondag 09 december 2001 16:19 schreef jRown het volgende:
I know, maar weet wat ik wil hoor ;)
is niet dat ik newbee ben in dit soort dingen.

Ik wil gewoon wekelijks een nieuwe table nemen...
Maar hoe selecteer dan ?
euhm

grotere tabellen is niet per definitie minder snel hoor!
(ja union vanaf versie 4, maar je kan het misschien oplossen dmv merge tables:
http://www.mysql.com/doc/T/a/Table_types.html

Maar ik denk toch dat je beter in 1 tabel kan vrotten als je juiste indices zet is het echt wel sneller dan elke week weer een nieuwe tabel aanmaken.

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:01
Op Sunday 09 December 2001 16:19 schreef jRown het volgende:
I know, maar weet wat ik wil hoor ;)
is niet dat ik newbee ben in dit soort dingen.

Ik wil gewoon wekelijks een nieuwe table nemen...
Maar hoe selecteer dan ?
Waarom wil je dat dan? Iedere week een nieuwe tabel? *Gruwel*
Ik zie niet in wat voor voordelen dat biedt, enkel nadelen.

https://fgheysels.github.io/


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op zondag 09 december 2001 16:19 schreef jRown het volgende:
I know, maar weet wat ik wil hoor ;)
is niet dat ik newbee ben in dit soort dingen.

Ik wil gewoon wekelijks een nieuwe table nemen...
Maar hoe selecteer dan ?
JUIST omdat je elke week een nieuwe table wilt nemen ben je een newbee.

Gewoon NIET doen. Netjes je database normaliseren, en alle newsitems in een tabel stoppen. Stopt het na 30.000 records ligt het ergens anders aan, NIET aan MySQL (ehh.. is dit een compliment voor MySQL? kan ik dan TOCH wat positiefs zeggen over MySQL? :+)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1