Префикс в таблицах mysql

196
15 декабря 2016, 15:47

Для чего названия таблиц базы данных mysql, как правило, начинаются с префикса? Самый нелепый ответ, который я получил - это "в целях безопасности". А на самом деле?

Answer 1

Для того что в одной базе могут хранится таблицы нескольких сайтов на одном движке(хотя так делать, разумеется, не стоит) или на разных но с совпадающими именами таблиц. Именно для этого и существуют префиксы.

Answer 2

Эта практика родилась тогда, когда пятидолларовые хостинги на минимальном тарифе давали достаточно дискового пространства для 7-10 сайтов, но всего 1 БД ;)

Сейчас удобно для разделения таблиц по модулям, но первичная причина именно одна БД

READ ALSO
Непонятка с полем mysql

Непонятка с полем mysql

В таблице users_sessions, есть поле hash int(35)Почему-то когда пытаюсь добавить в него к примеру более 10 цифр, то оно генерирует непонятное число 2147483647

167
Выборка данных за последние 30 секунд

Выборка данных за последние 30 секунд

Выборка данных за последние 30 секунд:

167
Есть ли шанс расшифровать базу?

Есть ли шанс расшифровать базу?

У меня есть диск с веб Java приложением и всем необходимым (Apache, плагины итд) чтоб оно работало на компьютере через ИЕЭто приложение использует...

152
Помощь с преобразованием данных с базы в многомерные массивы

Помощь с преобразованием данных с базы в многомерные массивы

Из этой выборки нужно сделать многомерный массив:

150