Индекстер жаңартуларды жылдамдатады ма?
Индекстер жаңартуларды жылдамдатады ма?

Бейне: Индекстер жаңартуларды жылдамдатады ма?

Бейне: Индекстер жаңартуларды жылдамдатады ма?
Бейне: #2 НАСТРАИВАЕМ НОУТБУК ПЕРЕД МАЙНИНГОМ. Все необходимые процедуры до запуска майнеров. 2024, Желтоқсан
Anonim

Көрсеткіштер кірістіру құны бар, жаңартулар , және жояды. Дерби керек істеу сақтау үшін жұмыс істейді индекстер . Егер де сен жаңарту кесте болса, жүйе оларды сақтауы керек индекстер Бұл бағандарда орналасқан жаңартылды . Сондықтан көп индекстер алады жылдамдату мәлімдемелерді таңдаңыз, бірақ кірістірулерді баяулатыңыз, жаңартулар , және жояды.

Тиісінше, индекстер жаңартуларды баяулатады ма?

1 Жауап. Дерекқор индекстер мәліметтер базасын жасау баяу жаңартылады және бір уақытта жылдамырақ. Бұл байланысты жаңарту мәлімдеме: Сізде болған кезде жаңарту сияқты барлық жолдарда жаңарту mytable жиынтығы mycolumn = 4711 индекс құру болады ақырыңдау the жаңарту , өйткені бұл уақытты қажет ететін қосымша жұмыс.

Сонымен қатар, индекстер дерекқор өнімділігіне қалай әсер етеді? Көрсеткіштер а ішіндегі жолдарды жылдам таңдауға және сұрыптауға мүмкіндік беретін деректер құрылымдары дерекқор кесте. Мысалы, кестелеріңізге INSERT, UPDATE немесе DELETE операторлары жиі соғылатын болса, онда сіздің жалпы өнімділігі мүмкін таста, өйткені индекстер осы операциялардан кейін өзгерту қажет.

Осыны ескере отырып, индекстер жаңартулар мен кірістірулердің өнімділігіне әсер ете ме?

Иә, мүлдем өнімділікке әсер етеді үшін INSERTUPDATE ЖОЮ операциялары. Деректер өңделген кезде, барлық көрсеткіштеріне әсер етеді да көрсету қажет жаңарту . Сіз синглді пайдалануды қарастыра аласыз индекс бірнеше сұрауларды пайдалануды қамту үшін.

Индекс қосу сұрауды баяулатуы мүмкін бе?

Қате индексі мүмкін болу индекс деректерді оңай өңдеуді қамтамасыз етпейтін бағанда жасалған индекс жылдамдатудың орнына бірнеше бағандарда жасалған сұраулар , оларды баяулатады төмен . Кластерсіз кесте индексі мүмкін кедей деп те санайды индекстеу тәжірибе.

Ұсынылған: