⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 partition_10.inc

📁 开启mysql的远程连接的方法 mysql-noinstall-5.1.6-alpha-win32.zip
💻 INC
字号:
# include/partition_10.inc##     Do some basic checks on a table.## FIXME: Do not write the statements and results, if SQL return code = 0#        and result set like expected. Write a message, that all is like#        expected instead.## All SELECTs are so written, that we get my_value = 1, when everything# is like expected.#--source include/partition_layout.inc####### Variations with multiple records#      Select on empty tableSELECT COUNT(*) = 0 AS my_value FROM t1;#      (mass) Insert of $max_row recordseval INSERT INTO t1 SELECT * FROM t0_template WHERE f1 BETWEEN 1 AND $max_row;#      Selecteval SELECT (COUNT(*) = $max_row) AND (MIN(f1) = 1) AND (MAX(f1) = $max_row)            AS my_value FROM t1;# DEBUG SELECT COUNT(*),MIN(f1),MAX(f1) FROM t1;#      (mass) Update $max_row_div4 * 2 + 1 recordseval UPDATE t1 SET f1 = f1 + $max_rowWHERE f1 BETWEEN $max_row_div2 - $max_row_div4 AND $max_row_div2 + $max_row_div4;#      Selecteval SELECT (COUNT(*) = $max_row) AND (MIN(f1) = 1) AND (MAX(f1) = $max_row_div2 + $max_row_div4 + $max_row )            AS my_value FROM t1;# DEBUG SELECT COUNT(*),MIN(f1),MAX(f1) FROM t1;#      (mass) Delete $max_row_div4 * 2 + 1 recordseval DELETE FROM t1WHERE f1 BETWEEN $max_row_div2 - $max_row_div4 + $max_row AND $max_row_div2 + $max_row_div4 + $max_row;#      Selecteval SELECT (COUNT(*) = $max_row - $max_row_div4 - $max_row_div4 - 1) AND (MIN(f1) = 1) AND (MAX(f1) = $max_row)            AS my_value FROM t1;# DEBUG SELECT COUNT(*),MIN(f1),MAX(f1) FROM t1;####### Variations with single records#      Insert one record at beginningINSERT INTO t1 SET f1 = 0 , f2 = '#######';#      Select this recordSELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = 0 AND f2 = '#######';#      Insert one record at endeval INSERT INTO t1 SET f1 = $max_row + 1, f2 = '#######';#      Select this recordeval SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = $max_row + 1 AND f2 = '#######';#      Update one recordeval UPDATE t1 SET f1 = $max_row + 2, f2 = 'ZZZZZZZ'     WHERE  f1 = 0 AND f2 = '#######';#      Selecteval SELECT COUNT(*) = 1 AS my_value FROM t1 WHERE f1 = $max_row + 2 AND f2 = 'ZZZZZZZ';if ($fixed_bug15968){# Bug #15968: Partitions: crash when INSERT with f1 = -1 into PARTITION BY HASH(f1)eval UPDATE t1 SET f1 = 0 - 1, f2 = 'ZZZZZZZ'     WHERE  f1 = $max_row + 1 AND f2 = '#######';#      SelectSELECT COUNT(*) AS my_value FROM t1 WHERE f1 = 0 - 1 AND f2 = 'ZZZZZZZ';}#      Deleteeval DELETE FROM t1 WHERE f1 = $max_row + 2 AND f2 = 'ZZZZZZZ';if ($fixed_bug15968){DELETE FROM t1 WHERE f1 = 0 - 1 AND f2 = 'ZZZZZZZ';}#      SelectSELECT COUNT(*) = 0 AS my_value FROM t1 WHERE f2 = 'ZZZZZZZ';#      TruncateTRUNCATE t1;#      Select on empty tableSELECT COUNT(*) = 0 AS my_value FROM t1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -