Un análisis técnico reciente en CSDN destaca una divergencia crítica en los optimizadores de bases de datos chinos: cómo manejan DISTINCT. El autor argumenta que algunos optimizadores se basan en modelos de costos para decidir los planes de ejecución, mientras que otros utilizan técnicas de prueba formal para derivar caminos óptimos. Esta distinción, a menudo oculta en las comparaciones de benchmarks, se vuelve visible con DISTINCT porque obliga al optimizador a elegir entre ordenar, hacer hash o agregación temprana. La publicación hace referencia a comportamientos específicos en bases de datos de código abierto chinas como OceanBase y TiDB, aunque sin nombrarlas directamente. Para los ingenieros que construyen o ajustan motores de consultas, esto señala que los sistemas de bases de datos chinos están desarrollando filosofías de optimización únicas en lugar de simplemente copiar diseños occidentales. La implicación práctica es que el rendimiento en cargas de trabajo intensivas en DISTINCT en bases de datos chinas puede ser impredecible, lo que requiere conocimientos especializados de ajuste.
El análisis de cómo los optimizadores de bases de datos chinos manejan DISTINCT revela una división entre estrategias basadas en costos y basadas en pruebas.