mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-04 20:32:56 +00:00
* add sqlness test for max_execution_time Signed-off-by: codephage. <tingwangyan2020@163.com> * add Pre-line comments SQLNESS PROTOCOL MYSQL Signed-off-by: codephage. <tingwangyan2020@163.com> * fix(mysql): support max_execution_time variable Co-authored-by: evenyag <realevenyag@gmail.com> Signed-off-by: codephage. <tingwangyan2020@163.com> * fix: test::test_check & sqlness test mysql Signed-off-by: codephage. <tingwangyan2020@163.com> * add sqlness test for max_execution_time Signed-off-by: codephage. <tingwangyan2020@163.com> * add Pre-line comments SQLNESS PROTOCOL MYSQL Signed-off-by: codephage. <tingwangyan2020@163.com> * fix(mysql): support max_execution_time variable Co-authored-by: evenyag <realevenyag@gmail.com> Signed-off-by: codephage. <tingwangyan2020@163.com> * fix: test::test_check & sqlness test mysql Signed-off-by: codephage. <tingwangyan2020@163.com> * chore: Unify the sql style Signed-off-by: codephage. <tingwangyan2020@163.com> --------- Signed-off-by: codephage. <tingwangyan2020@163.com> Co-authored-by: evenyag <realevenyag@gmail.com> Signed-off-by: evenyag <realevenyag@gmail.com>
102 lines
2.0 KiB
SQL
102 lines
2.0 KiB
SQL
-- Test default values
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Test basic settings
|
|
-- Using global variable
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET MAX_EXECUTION_TIME = 1000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Using session variable
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET SESSION MAX_EXECUTION_TIME = 2000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@session.max_execution_time;
|
|
|
|
-- Test different formats
|
|
-- Using session variable
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET @@SESSION.MAX_EXECUTION_TIME = 3000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@session.max_execution_time;
|
|
|
|
-- Using local variable
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET LOCAL MAX_EXECUTION_TIME = 4000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Test case insensitivity
|
|
-- set
|
|
-- Lowercase
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
set max_execution_time = 5000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Mixed case
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_EXECUTION_time = 6000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Uppercase
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET MAX_EXECUTION_TIME = 7000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- select
|
|
-- Lowercase
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = 8000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Mixed case
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = 9000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_Execution_time;
|
|
|
|
-- Uppercase
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = 10000;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@MAX_EXECUTION_TIME;
|
|
|
|
-- Test the boundary
|
|
-- Negative value (not allowed)
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = -1;
|
|
|
|
-- Maximum value for u64
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = 18446744073709551615;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|
|
|
|
-- Maximum value for u64 + 1 (out of range)
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = 18446744073709551616;
|
|
|
|
--minimum value for u64
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SET max_execution_time = 0;
|
|
|
|
-- SQLNESS PROTOCOL MYSQL
|
|
SELECT @@max_execution_time;
|