J'ai lu, que l'index secondaire dans Cassandra est fonction tout à fait inutile. En effet, cela rend l'écriture sur DB beaucoup plus lente, vous ne pouvez trouver de valeur que par index exact et vous devez faire des requêtes à tous les serveurs de claster pour trouver de la valeur par index. Quelqu'un peut-il me parler de benifit, ce sera la raison d'utiliser l'index secondaire?Apache Cassandra. Avantage et désavantage de l'index secondaire
Répondre
La requête devient plus flexible lorsque vous ajoutez des index secondaires aux colonnes de la table. Vous pouvez ajouter des colonnes indexées à la clause WHERE
d'un SELECT
.
Quand utiliser les index secondaires
Vous souhaitez interroger sur une colonne qui n'est pas la clé primaire et ne fait pas partie d'une clé composite. La colonne que vous voulez interroger a peu de valeurs uniques (ce que je veux dire par là, disons que vous avez une colonne Ville, c'est un bon choix pour l'indexation secondaire parce que beaucoup de gens seront formés dans la même ville, date de naissance cependant ne sera pas un si bon choix).
Quand éviter les index secondaires
Essayez de ne pas utiliser les index secondaires sur les colonnes contiennent un nombre élevé de valeurs uniques et qui produiront peu de résultats.
Comme toujours, consultez la documentation:
Merci pour votre réponse. – Sergey
- 1. CreateFile vs fopen vs ofsteam avantage et désavantage?
- 2. Apache Cassandra Storage-Conf.xml
- 3. Apache Cassandra problème de démarrage
- 4. Avantage de RESTEasy sur Apache CXF?
- 5. Un désavantage de plist?
- 6. Index composites dans Apache Cassandra
- 7. UTF8Type contre ByteType Apache Cassandra
- 8. Index secondaire dans Cassandra conduira à deux lectures de DB
- 9. Apache Spark avec le comportement de Cassandra
- 10. conception de schémas Apache Cassandra avec JSON
- 11. Exécution de commande nodetool dans Apache Cassandra
- 12. Comment faire une recherche index secondaire à Cassandra sans égalité?
- 13. Enregistrer et afficher le fichier image dans Apache Cassandra
- 14. Toute bibliothèque Scala populaire et bonne pour Apache Cassandra?
- 15. Avantage d'utiliser beanref au lieu de processref dans Apache camel
- 16. Apache Cassandra surcharger la bande passante écrasante
- 17. apache cassandra requête/recherche plein texte
- 18. insert JSON String dans Apache-Cassandra 0.8.2
- 19. Comment démarrer Apache Cassandra par programmation
- 20. Quelle est la différence entre un index secondaire et un index inversé à Cassandra?
- 21. sql désavantage de mise en cache?
- 22. Apache Cassandra: obtenu TTransportException lors de l'utilisation de JDBC
- 23. désavantage de requête paramétrée pour surmonter SQLInjection?
- 24. Avantage et inconvénient de l'implémentation de la liste ou du tableau lié de la liste
- 25. Comment faire pour récupérer à partir de Apache Cassandra CommitLogReplayException
- 26. Apache Cassandra Schéma de données pour Twitter Streaming API
- 27. Connectez-vous à Cassandra Apache avec SSL en utilisant cassandra-driver dans Node.js
- 28. Avantage de openParentApplication: réponse:?
- 29. Apache Cassandra: nodetool -h localhost-p 7199 cfstats
- 30. Y a-t-il une extension SIG pour Apache Cassandra?
La lecture avant écriture sur insert a été éliminé Cassandra 1.2 afin insère maintenant dans des familles de colonnes indexées ne devrait pas être significativement plus lent. – Richard
@Richard Merci pour votre remarque. C'était utile pour moi. – Sergey