По нескольким причинам, один из моих проектов размещен на общем сервере хостинга и разработан в asp.Net/C# с доступом к базам данных (не выбор, поэтому не смейтесь об этом ограничении, это не от меня).Доступ к производительности базы данных
Большинство моих запросов относятся к последним записям баз данных, которые они запрашивают.
Мой вопрос находится в 2-х частей:
1- Является ли порядок записей в базе данных только визуальный или есть фактическая разница внутри. Более конкретно, причина, по которой я спрашиваю, заключается в том, что способ, которым он в настоящее время разрабатывается всеми записями (для всех баз данных в этом проекте), упорядочивается ключом определения строки (который является полем автоматического номера), но поскольку более 80% моих запросов будут запрашивать поля, которые должны быть ближе к концу таблицы, увеличит ли производительность запроса, если я установил таблицу для отображения самой последней записи сверху, а не в конце?
2 Есть ли какая-либо другая настройка производительности, которая может быть использована для доступа к таблицам доступа?
«Доступ» и «производительность» является эвфемизмом, но тип базы данных не был выбор и до сих пор не доказано, чтобы быть большой проблемой, но если я могу помочь производительность я уверен, хотел бы делай все, что я могу.
Спасибо.
Edit:
Нет, я не в настоящее время возникают проблемы с моей текущей настройки, просто пытается смотреть вперед и оптимизировать все.
Да, у меня есть индексы и есть первичный ключ (автоматически индексируется) по уникальному идентификатору записи для каждой из моих таблиц. Я определенно должен был упомянуть об этом.
Вы все говорите то же самое, я уже делаю все, что можно сделать для производительности доступа. Я отвечу на вопрос «принятый ответ» на тот, который был самым быстрым для ответа. Спасибо всем.
В некоторых случаях индексы в булевых полях используются только в случаях, когда предложения могут увеличивать производительность. Они могут быть в таблицах «master» или «lookup», таких как «Работы» или «Клиенты». –