<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как создать массив таблиц ы MySQL?</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/5865.html</link>
    <description>Добрый день.&lt;br&gt;Есть такая задача: существует сайт знакомств/фотоальбомов, на несколько десятков тысяч пользователей. К каждому пользователю прикручена гостевая книга - по сути таблица с несколькими полями (автор сообщения, текст сообщения, время и т.п.)&lt;br&gt;Либо, задача вторая: есть чат, в котором зарегистрировано несколько десятков тысяч пользователей. Для каждого нужно хранить его последние N приватных сообщений, которые ему выдаются при входе в чат. Тоже получается таблица - поля текст сообщения, автор, кому сообщение, время и т.п.&lt;br&gt;&lt;br&gt;Имеем: несколько десятков тысяч таблиц с абсолютно одинаковым набором полей. Раньше такая структура хранилась просто в файлах без базы данных. Одна таблица - один файл. Файлы раскладывались в папки по 1000 файлов в одну папку. Теперь хочется все это перенести в базу MySQL. Создавать такое огромное количество таблиц мне не кажется хорошей идеей - тем более что физически таблица занимает один или несколько файлов и все они складываются в одну папку. Можно все таблицы объединить в о</description>

<item>
    <title>вместо массива (роман)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/5865.html#4</link>
    <pubDate>Thu, 16 Oct 2008 15:33:55 GMT</pubDate>
    <description>т.е. если у меня куча разделов и во всех одинаковый наполнитель, то все это можно зафигачить в одну базу присвоив разные id(я так понял, что id можно передавать с помощью скрытого поля ввода, правильно?), и если надо вытащить в тему, то по id, а если в поиск, то по графе(ам)? все так просто, что ли?&lt;br&gt;</description>
</item>

<item>
    <title>Как создать массив таблиц в MySQL? (elvenic)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/5865.html#3</link>
    <pubDate>Tue, 31 Oct 2006 22:17:30 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Посоветуйте плиз. что-нить &lt;br&gt;&amp;gt;&amp;gt;Задача ОЧЕНЬ тривиальна. &lt;br&gt;&amp;gt;&amp;gt;Поэтому я бы посоветовал почитать чего-нибудь из теории баз данных. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я базы данных уже программирую, может быть этот вопрос действительно тривиальный, но &lt;br&gt;&amp;gt;при изучении баз ну не сталкивался я с таким нигде. Большая &lt;br&gt;&amp;gt;таблица - без проблем, много таблиц - тоже можно, а специальную &lt;br&gt;&amp;gt;структуру для многих отдельных одинаковых таблиц - тут вопрос. Может направите &lt;br&gt;&amp;gt;меня по конкретной ссылочке, либо опишете подход в двух словах, и &lt;br&gt;&amp;gt;проблема разрешится очень быстро, если действительно есть тривиальное решение. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;С уважением, Андрей &lt;br&gt;&lt;br&gt;&lt;br&gt;Да нечего мудрить особо. Создавайте одну большую таблицу и не мучайтесь. Создайте индекс по полю UserName, и тогда MySQL при запросе типа&lt;br&gt;&lt;br&gt;   select * from BigTable where UserName = &quot;elvenic&quot;&lt;br&gt;&lt;br&gt;не будет перебирать все записи, а по индексу быстренько найдет и вернет именно записи для юзера &quot;elvenic&quot;. С помощью команды &apos;explain select &amp;lt;...&amp;gt;&apos; убедитесь что индекс действительно используется. &lt;br&gt;&lt;br&gt;Если, к п</description>
</item>

<item>
    <title>Как создать массив таблиц в MySQL? (АндрейМ)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/5865.html#2</link>
    <pubDate>Tue, 31 Oct 2006 21:16:24 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Посоветуйте плиз. что-нить &lt;br&gt;&amp;gt;Задача ОЧЕНЬ тривиальна. &lt;br&gt;&amp;gt;Поэтому я бы посоветовал почитать чего-нибудь из теории баз данных. &lt;br&gt;&lt;br&gt;Я базы данных уже программирую, может быть этот вопрос действительно тривиальный, но при изучении баз ну не сталкивался я с таким нигде. Большая таблица - без проблем, много таблиц - тоже можно, а специальную структуру для многих отдельных одинаковых таблиц - тут вопрос. Может направите меня по конкретной ссылочке, либо опишете подход в двух словах, и проблема разрешится очень быстро, если действительно есть тривиальное решение.&lt;br&gt;&lt;br&gt;С уважением, Андрей</description>
</item>

<item>
    <title>Как создать массив таблиц ы MySQL? (madskull)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/5865.html#1</link>
    <pubDate>Tue, 31 Oct 2006 16:12:04 GMT</pubDate>
    <description>&amp;gt;Посоветуйте плиз. что-нить &lt;br&gt;Задача ОЧЕНЬ тривиальна.&lt;br&gt;Поэтому я бы посоветовал почитать чего-нибудь из теории баз данных.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
