Ответы пользователя по тегу Базы данных
  • Где хранить IP пользователей?

    А джоины пробовали?
    Попробуйте себе сделать табличку: ид + ип + юзер_ид, да потом запрещать голосовать вторично для каждого юзера, запрет голосования людей без юзер_ид до определенного количества и в сессии держать голоса для.
    Ответ написан
    Комментировать
  • Ошибка sqlite3 в php?

    А вы вообще соединение с базой данных закрываете? о_О
    Ответ написан
  • Смержить две базы данных?

    Вам нужен тул? Пожалуйста: SQL + mysql.exe или что-нибудь из списка + MySQL драйвер: C, C++, C#, Java, Go, D, Lisp, Scheme, Pascal, Visual Basic, Python, Fortran, PHP, Perl, Ruby, F# + я могу продолжать извращения с другими языками.

    А так не охота думать над вашей проблемой и не очень хочется её узнавать.
    И ваще судя по вашему вопросу, вы не особо хотите что-то там решать, а то бы сами посидели и в гугле поспрашивали…
    Ответ написан
    1 комментарий
  • Критерии выбора СУБД

    Очень от типа проекта, денег + от фреймворка в котором вы работаете…
    1. взгляд на БД: хранилище данных, больше ничего другого (мускул, сквлайт (мелкое хранилище данных, для >>локальных<< целей))
    2. взгляд на БД: один из модулей (не ли сердце) вашей системы, всё что вы программируете находится внутри базы данных, логика действий и поведения системы. Здесь скорее под руку попадают Оракл, (с небольшой чясти постгрес).

    Приведу пример:
    Всем знамая мускул: в ней находятся реально 3 вида базы данных: ИнноДБ => трансакции, МайИССАМ => без трансакций и большая скорость + Меморы = огромная скорость работы с данными, но жрёт рам.
    Всё это хорошо, но майиссам и меморы работают без трансакций, хоть и быстрые но не надёжные. ИнноДБ ок для трансакций, но немного медленее. к сожалению на мускуле непоставите ядро своей программы в базе данных.

    Постгрес:
    Трансакционная дб, теоретически всё ок, надёжно работает, всё можно наладить, есть хорошие триггеры, итд итп. но опять-же, ядро программы на её особо не поставишь, неразрешает того много, просторы имён плохо решены. (пг/сквл)

    Оракл:
    Это, она хоть и не быстрая, но надёжная ДБ. Надёжная в смысле есть трансакции и немного по другому работает с данными. И конечно-же не с бесплатным саппортом. Здесь можно поставить ядро чего-угодно прямо в БД (пл/сквл).
    Ответ написан
    5 комментариев
  • Хорошая ли идея использовать в качестве ID (первичного ключа) мд5 хеш?

    Мой учитель по Java мне говорил: «Каждый раз, когда вы используете hash как id, вы убиваете котёнка.»
    Ответ написан
    Комментировать
  • MySQL, удаление 30 млн. записей из таблицы в 40 млн. записей

    ALTER TABLE table DISABLE KEYS;
    DELETE from table where created < date_sub(NOW(), 20 day);
    ALTER TABLE table ENABLE KEYS;
    Ответ написан
    2 комментария