Я просто хочу знать, что у меня есть таблица с более чем 1000 записей, и у меня также есть несколько индексов. Я хочу удалить данные из таблицы. Если я использую либо удаление, либо усечение, что произойдет с индексами. Другими словами, индексы также удаляются, если мы используем любое из этих утверждений. спасибоИндексы и операции удаления
ответ
Когда вы меняете или удаляете данные в таблице, на структуру таблицы это не влияет.
Чтобы изменить структуру таблицы, вам придется полностью отказаться от таблицы или изменить ее с помощью определенных команд, таких как добавление индексов или столбцов и тому подобное.
Индекс - это механизм для быстрого получения записей путем создания оптимизированной карты для данных. Если записи меняются, эта карта должна быть восстановлена или вы можете исправить ее.
Так что, если вы удаляете записи, индекс вашей таблицы больше не прав, поскольку он не соответствует данным. Поэтому, когда вы меняете что-то в таблице, индекс автоматически корректируется.
Именно поэтому индексы делают выбор очень быстрым. Но если вы добавите их много, то вставляет и обновляет и удаляет get slowert, потому что индексы должны быть обновлены для этих операций.
Но определение индекса не изменяется - данные содержат индекс. Точно как в таблице. Изменяя данные таблицы, вы не меняете структуру таблицы.
- 1. Какие операции запроса используют индексы?
- 2. Порядка выполнение операции удаления
- 3. Операции удаления SQL не откатываются
- 4. Захват USER_ID для операции удаления
- 5. Операции с базами данных, журналы с записью и индексы
- 6. Как восстановить индексы после удаления элемента
- 7. Loop через jList индексы для удаления элементов
- 8. будет удалить из внутренней операции удаления записей из после операции
- 9. UITableViewCell надстрочные индексы и индексы
- 10. C# Stackoverflow в операции рекурсивного удаления каталога
- 11. Остановка операции удаления в SQL Server
- 12. Спящий режим или SQL для операции удаления?
- 13. Типы и индексы данных
- 14. Изменения макета после прерывания операции удаления uitableviewcell
- 15. AngularJS update view после операции удаления
- 16. Инкрементные операции удаления и вставки очень медленные в SQL Server
- 17. Получение проблемы при операции удаления с использованием PHP и Angular.js
- 18. LINQ to SQL Generic Class для операции вставки и удаления
- 19. Текстовое поле, на котором выполняются операции удаления и возврата ключей
- 20. Grocerycrud: операции чтения, редактирования и удаления не будут работать
- 21. Поддерживает ли Oracle Coherence операции массового удаления?
- 22. индексы, индексы, индексы
- 23. Спящий режим и весна - операции загрузки выполняют трик, операции обновления/удаления не выполняются
- 24. OrientDB: индексы FullText и индексы FullText Lucene
- 25. Match/Against и операции
- 26. Операции с индексом и вставкой
- 27. Как исправить индексы SQL для удаления пробелов/прыжков?
- 28. Удаляются ли индексы после удаления файла в GridFS?
- 29. Когда и почему индексы оракула становятся недействительными?
- 30. Neo4j - Индексы и производительность
Можете ли вы, пожалуйста, объяснить немного подробнее. Мне жаль, что у меня недостаточно знаний об индексах, поэтому я был бы очень признателен, если вы сможете объяснить это дальше. Я немного смутился, когда у сказал, что индексы пересчитываются после удаления. Пожалуйста, объясни. –
Обновлено ответ –
Обратите внимание, что «структура таблицы» включает индексы и т. Д., Которые относятся к таблице – Caleth