Bug:CHECK INDEX assert failure on tables with FULLTEXT index
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 75/100
Piste de recherche
Commencez au point d’entrée ha_innobase::check_index() et comparez le traitement de DICT_FTS avec celui de l’index FTS_DOC_ID_INDEX masqué. Reproduisez les commandes CREATE TABLE et CHECK INDEX fournies, puis confirmez que la commande ne provoque plus d’assertion et émet un avertissement pour l’index ignoré.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
Running CHECK INDEX on an InnoDB table with a FULLTEXT index triggers an assert failure.
Root Cause
In ha_innobase::check_index(), the loop only skips indexes with DICT_FTS type flag, but does not skip the hidden FTS_DOC_ID_INDEX — a regular B-tree index created internally by InnoDB for FTS document ID lookups. When check_index tries to get physical info for this index, it asserts.
Reproduce
CREATE TABLE fts_test (
id bigint NOT NULL,
tran_time varchar(20) NOT NULL,
body text,
PRIMARY KEY (id, tran_time),
FULLTEXT KEY (tran_time, body)
) ENGINE=InnoDB;
CHECK INDEX FROM fts_test; -- assert failure
Fix
Skip FTS_DOC_ID_INDEX in the loop and emit a warning, same as done for DICT_FTS indexes.
- Langage dominant
- C++
- Étoiles
- 338
- Forks
- 235
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de OpenTenBase/TXSQL
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
OpenTenBase/TXSQL#95 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 32/100
OpenTenBase/TXSQL#113 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
OpenTenBase/TXSQL#112 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
OpenTenBase/TXSQL#111 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
OpenTenBase/TXSQL#105 ·
Toutes les issues de OpenTenBase/TXSQL
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
games-on-whales/wolf#509 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
bug-unconfirmed
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
NVIDIA/cuda-samples#453 ·