Можно ли делать таблицы без PK и как быть с индексами?

191
11 декабря 2017, 13:28

Мне надо на страницу вывести огромную таблицу с кучей столбцов, данные которых подтягиваются из разных таблиц. Я думаю все это закэшировать в одну таблицу и обновлять по крону раз в сутки. Вопрос в том нужны ли PK (primary key)? Я точно знаю что ни из каких таблиц на нее ссылок не будет (зачем?). Не будет ли это влиять на производительность?

И еще один вопрос: как быть с индексами? Я никогда раньше их не использовал и пока плохо понимаю их (хотя вики читал уже). Столбцов много, поиск/сортировка будет возможен по каждому из них и почти все они текстовые (кроме дат, которые числом вида TIMESTAMP хранятся чтобы можно было по ним сортировать тоже). Мне что повесить по индексу на каждый столбец? Или один но составной на все?

READ ALSO
Обновление libmysql

Обновление libmysql

На данный момент на моем сервере установлено:

254
Parse error: syntax error, unexpected ',', expecting ']'

Parse error: syntax error, unexpected ',', expecting ']'

У меня не получается отобразить базу данных созданную в phpmyadminДанный код работал с другой БД

214
Архитектура базы данных пользователей

Архитектура базы данных пользователей

Сейчас у меня есть таблица 'users' с полями типа id, email, pass, fname, lastname, city, county, bday, joindateи еще парочку

195