AdminGorkyRu
Новичок
Я вот чего понять не могу... ты не может сделать объединение по внешним ключам то? тебе тогда не придется синхронизировать никакие твои id-шники:
SELECT table1.id AS id, table1.name AS name, table2.property FROM table1 LEFT JOIN tabl2 ON table2.id=table1.id ORDER BY RAND(table1.id)
почему так тебе не поможет??? Расставь индексы правельно...
З.Ы. если я не полный дурак, то по моему, выбор по ебъединению быстрее чем по проверке в WHERE .....
А по поводу нагрузки, у меня скрипт обрабатыват порядка 2000 строк из бд, на это уходит около 20 запросов, и скрипт выполняется в среднем на локалке от 0,2 - 0,5 ... вот!
В теории БД почитай про нормализацию.
SELECT table1.id AS id, table1.name AS name, table2.property FROM table1 LEFT JOIN tabl2 ON table2.id=table1.id ORDER BY RAND(table1.id)
почему так тебе не поможет??? Расставь индексы правельно...
З.Ы. если я не полный дурак, то по моему, выбор по ебъединению быстрее чем по проверке в WHERE .....
А по поводу нагрузки, у меня скрипт обрабатыват порядка 2000 строк из бд, на это уходит около 20 запросов, и скрипт выполняется в среднем на локалке от 0,2 - 0,5 ... вот!
В теории БД почитай про нормализацию.