powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / структуру данных только для одного пользователя
10 сообщений из 10, страница 1 из 1
структуру данных только для одного пользователя
    #38758871
denisqq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите как реализовать структуру данных когда только один пользователь использует только свои данные.
Например есть список дел id, datetime, text.
Почти каждый раз после чтения datetime будет изменяться и выборка будет происходить по нему.
Самый простой вариант сделать одну таблицу на 4 колонки: id, user_id, datetime, text при этом создать индекс по user_id и datetime. Но раз datetime почти при каждой выборки будет меняться значит и индекс пересчитается. Подозреваю такая реализация будет медленной.

Подскажите в какую сторону смотреть и можно ли сделать лучше.
Со временем пользователей будет примерно 10,000 и для каждого 100-2,000 записей.
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38758888
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisqqНо раз datetime почти при каждой выборки будет меняться значит и индекс пересчитается.При выборке данные не меняются и индексы не "пересчитываются".

Пока что делайте просто дополнительное поле для пользователя - user_id. И в индексы включайте его в качестве первого поля.
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38758919
denisqq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После каждой выборки пользователь будет что-то менять в 99 случаях из 100.
Выбирать будет по 1 строке. И только то что принадлежит ему.


miksoftdenisqqНо раз datetime почти при каждой выборки будет меняться значит и индекс пересчитается.При выборке данные не меняются и индексы не "пересчитываются".

Пока что делайте просто дополнительное поле для пользователя - user_id. И в индексы включайте его в качестве первого поля.
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38758940
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisqqПосле каждой выборки пользователь будет что-то менять в 99 случаях из 100.Ну и пусть меняет. Пока не вижу проблемы.
Меняет, надеюсь, через какой-то интерфейс, а не напрямую SQL-запросами?
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38758956
denisqq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, думал sql запросами менять, по этому и спрашиваю как лучше.
Не хотелось бы чтобы пользователи мешали друг другу.
А как это реализовать не знаю.
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38758974
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisqqдумал sql запросами менятьТогда это в любом случае будет бардак, а не база данных.

denisqqНе хотелось бы чтобы пользователи мешали друг другу.Ну попробуйте выделять каждому пользователю по схеме. А там он уж пусть что хочет лепит. Но первый же залетевший кривой запрос сделает из вашего сервера кирпич.
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38759027
denisqq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, может я что-то не так понял, я из php через mysqli запросы буду отсылать, на счёт кривого запроса к этому?
Каждому пользователю по схеме это как?
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38759086
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisqqя из php через mysqli запросы буду отсылатьЭто будет аналог phpmyadmin-а?denisqq, на счёт кривого запроса к этому?Это к тому, что если вы дадите пользователям возможность запускать произвольные SQL-запросы, они быстро загрузят ваш сервер пустой работой "под завязку".denisqqКаждому пользователю по схеме это как? CREATE DATABASE .
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38759093
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisqq,

вы реально раздули из мухи слона. Просто сделайте как задумали и когда у вас будет 10 тыс. пользователей, тогда сможете методом тестирования на реальных данных улучшить свое решение. А пока пользователей менее 600, то никакие оптимизации вообще не нужны...
...
Рейтинг: 0 / 0
структуру данных только для одного пользователя
    #38759099
denisqq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет не phpmyadmin, sql запросы пользователи не будут отсылать.
Значит сделаю в лоб как и писал в первом сообщении, всем спасибо.

miksoftdenisqqя из php через mysqli запросы буду отсылатьЭто будет аналог phpmyadmin-а?denisqq, на счёт кривого запроса к этому?Это к тому, что если вы дадите пользователям возможность запускать произвольные SQL-запросы, они быстро загрузят ваш сервер пустой работой "под завязку".denisqqКаждому пользователю по схеме это как? CREATE DATABASE .
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / структуру данных только для одного пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]