Four (09.02.2021 в 07:08)
т.е ты хочешь сказать что если будет считать все столбцы вместо одного, на пример id, будет быстрее?
правильный вопрос
будет быстрее считать count(`id`) по ОДНОМУ СТОЛБЦУ, который в свою очередь является ИНДЕКСИРУЕМЫМ, все данные из каждой строки выбирать для подсчёта строк не нужно
либо нужно считать count(*)->fetchColumn() или count(*)->fetchColumn(0), это то же самое что count(`id`)
PAIN, не спорь, вилы прав про первичный индекс :) желательно его не удалять, но это дело вкуса каждого. Тем более первичный может быть не обязательно AI Тут уже вопрос проектирования самой системы а не правильности реализации :) Вообще когда есть сомнения просто стоит протестить, может поменять ключи или добавить/удалить индексы, все в руках того, кто пишет код :)
Сибирский (09.02.2021 в 10:22) PAIN, не спорь, вилы прав про первичный индекс :) желательно его не удалять, но это дело вкуса каждого. Тем более первичный может быть не обязательно AI Тут уже вопрос проектирования самой системы а не правильности реализации :) Вообще когда есть сомнения просто стоит протестить, может поменять ключи или добавить/удалить индексы, все в руках того, кто пишет код :)
это типичная ошибка - удаляют юзера физически и потом не пляшут остальные базы в БД, потому что берут и подравнивают AI что потом приводит к связи нового регистрируемого юзера с уже имеющимися данными в других таблах, в итоге новорег может оказаться випом из прошлой жизни
Сибирский (09.02.2021 в 10:22) PAIN, не спорь, вилы прав про первичный индекс :) желательно его не удалять, но это дело вкуса каждого. Тем более первичный может быть не обязательно AI Тут уже вопрос проектирования самой системы а не правильности реализации :) Вообще когда есть сомнения просто стоит протестить, может поменять ключи или добавить/удалить индексы, все в руках того, кто пишет код :)
Такой же вопрос: где такое написано? Конкретно момент с запретом удалять строки с ключом интересует.
P.S. С тобой никто спорить и не собирался, я на твой пост не отвечал когда писал свой вариант.
Вилы Выкидные (09.02.2021 в 10:27)
это типичная ошибка - удаляют юзера физически и потом не пляшут остальные базы в БД, потому что берут и подравнивают AI что потом приводит к связи нового регистрируемого юзера с уже имеющимися данными в других таблах, в итоге новорег может оказаться випом из прошлой жизни