Как известно таблица часто обновляется из за сообщений.
И возник вопрос: как вытащить новые сообщения которые недавно попали в бд?
Чат на ajax прекрасно работает а с выборкой застопорился.(
Мелкий
Отправлено: 21 Февраля, 2014 - 09:51:23
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
автор и получатель - tinytext? Дата отдельно от времени и в varchar?
Жуть.
Используйте datetime или timeestamp и повесьте на него индекс.
В выборке, соответственно, where datetime>'от какой датывремени хотите получить данные'
----- PostgreSQL DBA
DeUM
Отправлено: 21 Февраля, 2014 - 09:56:27
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
Мелкий пишет:
автор и получатель - tinytext?
Жуть.
Имя: может быть длинное...ооочень), а если честно потом буду имправлять
KingStar
Отправлено: 21 Февраля, 2014 - 12:27:19
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
DeUM, Мелкий Вам говорит о том, что структура таблицы выбрана неверно, и её НЕОБХОДИМО менять и оптимизировать, иначе ваше "часто обновляется" сулит большими затыками и проблемами
----- То что программа работает, не означает что она написана правильно!
DeUM
Отправлено: 21 Февраля, 2014 - 13:57:39
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Июль 2012
Помог: 0 раз(а)
KingStar, я по моему уже намекнул, что пока устраивает такое положение т.к. это черновик.
esterio
Отправлено: 21 Февраля, 2014 - 14:28:24
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
DeUM пишет:
как вытащить новые сообщения которые недавно попали в бд?
Мелкий пишет:
where datetime>'от какой датывремени хотите получить данные'
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.