تعديل البيانات
حتى الآن لم نناقش سوى أداء الاستعلامات، لكن SQL ليست محصورة في الاستعلامات؛ فهي تدعم تعديل البيانات (data manipulation) أيضاً. وتشكّل الأوامر الخاصة بذلك — insert وdelete وupdate — ما يُسمى «لغة تعديل البيانات» (data manipulation language — DML)، وهي قسم من معيار SQL. ويتأثر أداء هذه الأوامر في معظمه سلباً بالفهارس.
الفهرس تكرار محض (redundancy)؛ فهو لا يحتوي إلا على بيانات مخزّنة في الجدول أيضاً. وأثناء عمليات الكتابة، يجب على قاعدة البيانات أن تحافظ على اتساق هذه التكرارات. وبشكل محدد، يعني ذلك أن insert وdelete وupdate لا تؤثر في الجدول فحسب، بل تؤثر أيضاً في الفهارس التي تحتفظ بنسخة من البيانات المتأثرة.