Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser la condition OU ? Résumer l'utilisation des exemples de conditions OR

巴扎黑
Libérer: 2017-06-14 13:49:04
original
2965 Les gens l'ont consulté

J'ai subi cette perte à plusieurs reprises. Dans le code SQL avant le développement, de nombreuses requêtes avec ou comme condition Where étaient même mises à jour. Voici des exemples pour illustrer les inconvénients de l’utilisation de or et comment l’améliorer. sélectionnez f_crm_id dans d_dbname1.t_tbname1 où f_xxx_id = 926067 et (f_mobile ='1234567891' ou f_phone ='1234567891' ) limite 1 Il est facile de voir à partir de l'instruction de requête que les deux champs f_mobile et f_phone peuvent stocker des numéros de téléphone. La solution est d'utiliser OR pour créer un sql, mais une grande quantité de données de table est un désastre : t_tbanme1 a un index idx_id_mobile(

1. MySQL évite d'utiliser des conditions OR pour les colonnes d'index

Comment utiliser la condition OU ? Résumer l'utilisation des exemples de conditions OR

Introduction : J'ai subi cette perte à plusieurs reprises dans les codes SQL développés précédemment, beaucoup utilisés ou. comme requête de condition Where, et même mise à jour. Voici des exemples pour illustrer les inconvénients de l'utilisation de or et comment l'améliorer...

2 Problème de condition MYSQL AND OR.

Introduction : Problèmes de conditions MYSQL ET OU

3. Problèmes liés aux conditions MYSQL ET OU

Introduction : Problème de condition MYSQL AND OR SELECT id,name FROM test WHERE type_1 = 1 OR type_2 = 1 AND id = 1 Cela affichera tout, en ignorant le condition id=1. Comment changer

4. MySQL ou condition peut utiliser l'index pour éviter une table pleineIntroduction : Dans certains cas, ou la condition peut éviter la table complète analysée. 1. S'il y a une condition ou dans l'instruction Where, la table myisam peut utiliser l'index, mais innodb ne peut pas 1) Table Myisam :

5. problème d'index dans Oracle

Introduction : problème d'index bitmap dans Oracle, les conditions et et ou dans la clause Where du la requête correspond directement au bitmap (bitmap ) effectuer des opérations booléennes pour obtenir un jeu de résultats bitmap sans avoir besoin de convertir le bitmap

Analyse de cinq cas d'échec d'index mysql.

Introduction : L'index ne prend pas effet tout le temps. Par exemple, les situations suivantes entraîneront l'échec de l'index : S'il y a un. ou dans la condition, même s'il existe une condition avec un index, elle ne sera pas utilisée (c'est pourquoi vous devez utiliser le moins possible) Remarque : si vous souhaitez utiliser or et que vous souhaitez que l'index prenne effet, vous ne pouvez ajouter que l'index 2 à chaque colonne dans la condition ou. Pour les index multi-colonnes, ce n'est pas la première partie utilisée

7. pour éviter les tables complètes

Introduction : mysql ou les conditions peuvent utiliser des index Dans certains cas, la condition OR peut éviter une analyse de table complète. ? 1. S'il y a une condition ou dans l'instruction Where, la table myisam peut utiliser l'index, mais pas innodb. 1) table myisam : ?CREATE TABLE IF NOT EXISTS `a` ( ? `id` int(1) NOT NULL AUTO_INCREMENT, ? `uid` i

8.

mysql La condition ou peut utiliser des index pour éviter les analyses de table complètes_MySQL

Introduction : MySQL ou les conditions peuvent utiliser des index pour éviter les analyses de table complètes

9.

À propos des conditions et des index OR dans MySQL

Introduction : À propos des conditions et des index OR dans MySQL

[ Recommandations de questions et réponses associées] :

python - Dans SqlAlchemy, comment exécuter un filtre plusieurs fois pour ajouter des conditions

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!