From b0491854f89dbd841c122ac139673c9a9b93dc64 Mon Sep 17 00:00:00 2001 From: dskvr Date: Thu, 29 Aug 2024 16:55:30 +0200 Subject: [PATCH] remove 'considerations' and 'index efficiency' --- 119.md | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/119.md b/119.md index 1481533e..d5fe5983 100644 --- a/119.md +++ b/119.md @@ -22,17 +22,4 @@ filters: { - `AND` **MUST** take precedence over `OR` - Tags used in `AND` **SHOULD NOT** be used in standard `OR` tags [`#`] -- Any tag used in `AND` **SHOULD** be ignored in `OR` - -## Considerations - -- New field for `NIP-11.limitations`: `max_tags_per_and` and `max_tags_and` -- Benchmarking should be conducted to validate that bandwidth and protocol usability as benefits supercede implementation and clock-time cost. - -## Index Efficiency -| Index Type | AND Operation Efficiency | OR Operation Efficiency | Notes | -|----------------|--------------------------|-------------------------|-------| -| B-Tree | High | Moderate | B-Tree indexes are very efficient for AND operations, especially with compound indexes. For OR operations, they are less efficient than for AND, as the database engine might need to traverse multiple paths. | -| Bitmap | High | High | Bitmap indexes excel in both AND and OR operations, particularly for columns with low cardinality. They utilize fast bitwise operations, making them ideal for read-heavy environments. | -| Hash | Not Applicable | Not Applicable | Hash indexes are designed for equality checks and do not directly support range-based queries or optimize for AND/OR operations efficiently. | -| Full-Text | High | High | Optimized for text search, full-text indexes efficiently handle both AND and OR conditions, making them suitable for complex text queries. | \ No newline at end of file +- Any tag used in `AND` **SHOULD** be ignored in `OR` \ No newline at end of file