Changes between Version 52 and Version 53 of Caching


Ignore:
Timestamp:
11/10/25 02:48:44 (2 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Caching

    v52 v53  
    434434'''Споредба:'''
    435435
     436[[Image
     437
     438
     439'''Performance test:'''
     440{{{
     441-- DYNAMIC
     442SET @start = NOW(6);
     443SELECT COUNT(*), AVG(LENGTH(dummy_data)) FROM test_dynamic;
     444SET @dynamic_time = TIMESTAMPDIFF(MICROSECOND, @start, NOW(6));
     445
     446-- COMPACT
     447SET @start = NOW(6);
     448SELECT COUNT(*), AVG(LENGTH(dummy_data)) FROM test_compact;
     449SET @compact_time = TIMESTAMPDIFF(MICROSECOND, @start, NOW(6));
     450
     451-- COMPRESSED_1
     452SET @start = NOW(6);
     453SELECT COUNT(*), AVG(LENGTH(dummy_data)) FROM test_compressed_1;
     454SET @compressed_1_time = TIMESTAMPDIFF(MICROSECOND, @start, NOW(6));
     455
     456-- COMPRESSED_2
     457SET @start = NOW(6);
     458SELECT COUNT(*), AVG(LENGTH(dummy_data)) FROM test_compressed_2;
     459SET @compressed_2_time = TIMESTAMPDIFF(MICROSECOND, @start, NOW(6));
     460
     461SELECT
     462    @dynamic_time AS 'DYNAMIC (μs)',
     463    @compact_time AS 'COMPACT (μs)',
     464    @compressed_1_time AS 'COMPRESSED_1 (μs)',
     465    @compressed_2_time AS 'COMPRESSED_2 (μs)',
     466    '---' AS '---',
     467    ROUND((@compact_time / @dynamic_time) * 100, 2) AS 'Compact vs Dynamic %',
     468    ROUND((@compressed_1_time / @dynamic_time) * 100, 2) AS 'Compressed_1 vs Dynamic %',
     469    ROUND((@compressed_2_time / @dynamic_time) * 100, 2) AS 'Compressed_2 vs Dynamic %',
     470    ROUND((@compressed_1_time / @compressed_2_time) * 100, 2) AS 'Compressed_1 vs Compressed_2 %';
     471}}}
     472
     473[[Image(
     474
    436475 
    437476