Commit d4dd6aae authored by monty@donna.mysql.com's avatar monty@donna.mysql.com
Browse files

Merge work:/home/bk/mysql into donna.mysql.com:/home/my/bk/mysql

parents afbda7c1 0814ea21
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
Testing server 'MySQL 3.23.23 beta' at 2000-09-01  1:23:52
Testing server 'MySQL 3.23.25 beta' at 2000-09-27  2:53:29

ATIS table test

Creating tables
Time for create_table (28):  0 wallclock secs ( 0.00 usr  0.00 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for create_table (28):  0 wallclock secs ( 0.00 usr  0.02 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Inserting data
Time to insert (9768):  5 wallclock secs ( 0.69 usr  1.47 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to insert (9768):  5 wallclock secs ( 0.86 usr  1.25 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Retrieving data
Time for select_simple_join (500):  4 wallclock secs ( 1.47 usr  0.69 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_join (200): 22 wallclock secs (13.20 usr  5.34 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_distinct (800): 17 wallclock secs ( 4.75 usr  1.70 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_group (2800): 19 wallclock secs ( 3.31 usr  0.98 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_simple_join (500):  4 wallclock secs ( 1.75 usr  0.53 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_join (200): 22 wallclock secs (13.38 usr  5.28 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_distinct (800): 17 wallclock secs ( 4.75 usr  1.78 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_group (2800): 21 wallclock secs ( 3.16 usr  1.13 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Removing tables
Time to drop_table (28):  0 wallclock secs ( 0.00 usr  0.00 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Total time: 67 wallclock secs (23.42 usr 10.20 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Total time: 69 wallclock secs (23.89 usr  9.98 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
+69 −70
Original line number Diff line number Diff line
Benchmark DBD suite: 2.9
Date of test:        2000-09-01  3:34:21
Date of test:        2000-09-27  2:14:34
Running tests on:    Windows NT Version 4.0  
Arguments:           
Comments:            Pentium 2x550 xeon, 550 Mhz, IDE
Comments:            2x Pentium III XEON 450MHZ, 512M
Limits from:         
Server version:      MySQL 3.23.23 beta
Server version:      MySQL 3.23.25 beta

alter-table: Total time: 2313 wallclock secs ( 0.84 usr  0.34 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
ATIS: Total time: 67 wallclock secs (23.42 usr 10.20 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
big-tables: Total time: 79 wallclock secs (18.42 usr 19.05 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
connect: Total time: 185 wallclock secs (59.45 usr 51.06 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
create: Total time: 852 wallclock secs (14.36 usr  9.64 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
insert: Total time: 4332 wallclock secs (490.00 usr 278.16 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
select: Total time: 2278 wallclock secs (313.80 usr 117.34 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
wisconsin: Total time: 28 wallclock secs ( 7.91 usr  5.50 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
alter-table: Total time: 2334 wallclock secs ( 0.75 usr  0.48 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
ATIS: Total time: 69 wallclock secs (23.89 usr  9.98 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
big-tables: Total time: 80 wallclock secs (17.56 usr 18.45 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
connect: Total time: 183 wallclock secs (59.48 usr 50.92 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
create: Failed (output/create-mysql-NT_4.0)
insert: Total time: 5829 wallclock secs (581.28 usr 317.09 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
select: Total time: 2397 wallclock secs (317.05 usr 117.49 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
wisconsin: Total time: 28 wallclock secs ( 8.19 usr  5.31 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

All 8 test executed successfully
Of 8 tests, 1 tests didn't work

Totals per operation:
Operation             seconds     usr     sys     cpu   tests
alter_table_add                     1228.00    0.55    0.17    0.00     992 
alter_table_drop                    1033.00    0.17    0.08    0.00     496 
connect                               33.00   11.69   10.25    0.00   10000 
connect+select_1_row                  39.00   11.72   12.45    0.00   10000 
connect+select_simple                 36.00   12.89   11.09    0.00   10000 
count                                 39.00    0.14    0.03    0.00     100 
count_distinct                        75.00    1.13    0.31    0.00    1000 
count_distinct_big                  1223.00  223.30   83.02    0.00    1020 
count_distinct_group                 157.00    2.50    1.09    0.00    1000 
count_distinct_group_on_key           40.00    0.81    0.23    0.00    1000 
count_distinct_group_on_key_parts    158.00    2.78    1.14    0.00    1000 
count_group_on_key_parts              40.00    2.53    0.92    0.00    1000 
count_on_key                         345.00   22.07    8.56    0.00   50100 
create+drop                          128.00    3.75    2.59    0.00   10000 
create_MANY_tables                   219.00    2.70    1.36    0.00   10000 
create_index                          25.00    0.00    0.00    0.00       8 
create_key+drop                      161.00    5.14    2.31    0.00   10000 
create_table                           0.00    0.00    0.00    0.00      31 
delete_big                            22.00    0.00    0.02    0.00      13 
delete_big_many_keys                 412.00    0.00    0.00    0.00       2 
delete_key                             7.00    0.73    1.13    0.00   10000 
drop_index                            27.00    0.00    0.00    0.00       8 
alter_table_add                     1242.00    0.42    0.17    0.00     992 
alter_table_drop                    1042.00    0.25    0.25    0.00     496 
connect                               32.00   10.92   11.08    0.00   10000 
connect+select_1_row                  38.00   12.33   12.44    0.00   10000 
connect+select_simple                 37.00   12.31   11.61    0.00   10000 
count                                 39.00    0.06    0.02    0.00     100 
count_distinct                        97.00    0.97    0.36    0.00    1000 
count_distinct_big                  1209.00  225.82   83.41    0.00    1020 
count_distinct_group                 144.00    2.70    0.98    0.00    1000 
count_distinct_group_on_key           54.00    0.61    0.23    0.00    1000 
count_distinct_group_on_key_parts    144.00    2.44    1.28    0.00    1000 
count_group_on_key_parts              47.00    2.34    0.75    0.00    1000 
count_on_key                         438.00   22.47    8.91    0.00   50100 
create_index                          26.00    0.00    0.00    0.00       8 
create_table                           0.00    0.00    0.02    0.00      31 
delete_all                            22.00    0.00    0.00    0.00      12 
delete_all_many_keys                1498.00    0.02    0.01    0.00       1 
delete_big                             0.00    0.00    0.00    0.00       1 
delete_big_many_keys                1498.00    0.02    0.01    0.00     128 
delete_key                             7.00    0.97    1.25    0.00   10000 
drop_index                            24.00    0.00    0.02    0.00       8 
drop_table                             0.00    0.00    0.00    0.00      28 
drop_table_when_MANY_tables          153.00    1.09    1.41    0.00   10000 
insert                               236.00   34.70   45.91    0.00  350768 
insert_duplicates                     59.00    8.80   11.75    0.00  300000 
insert_key                          1434.00   14.73   12.73    0.00  100000 
insert_many_fields                    21.00    0.82    0.31    0.00    2000 
min_max                               18.00    0.03    0.02    0.00      60 
min_max_on_key                       180.00   36.53   14.18    0.00   85000 
multiple_value_insert                  9.00    2.48    0.19    0.00  100000 
order_by                              98.00   62.34   25.09    0.00      10 
order_by_key                          88.00   63.17   24.64    0.00      10 
outer_join                           118.00    0.01    0.00    0.00      10 
outer_join_found                     104.00    0.02    0.00    0.00      10 
outer_join_not_found                  59.00    0.02    0.00    0.00     500 
outer_join_on_key                     40.00    0.00    0.01    0.00      10 
select_1_row                           5.00    0.95    2.00    0.00   10000 
select_2_rows                          5.00    1.30    1.92    0.00   10000 
select_big                           145.00   81.09   35.81    0.00   10080 
select_column+column                   6.00    1.11    1.64    0.00   10000 
select_diff_key                      124.00    0.48    0.05    0.00     500 
select_distinct                       17.00    4.75    1.70    0.00     800 
select_group                          52.00    3.45    0.98    0.00    2911 
select_group_when_MANY_tables        191.00    1.67    1.97    0.00   10000 
select_join                           22.00   13.20    5.34    0.00     200 
select_key                           201.00   92.67   41.23    0.00  200000 
select_key_prefix                    200.00   92.94   38.81    0.00  200000 
select_many_fields                    56.00   17.60   18.74    0.00    2000 
select_range                         219.00   37.55   12.72    0.00   25420 
select_range_prefix                   27.00    9.96    4.16    0.00   25010 
select_simple                          4.00    1.03    1.67    0.00   10000 
select_simple_join                     4.00    1.47    0.69    0.00     500 
update_big                            68.00    0.02    0.00    0.00     500 
update_of_key                        490.00    4.80    6.55    0.00     756 
update_of_key_big                     34.00    0.05    0.06    0.00     501 
update_with_key                      188.00   26.88   40.59    0.00  100000 
wisc_benchmark                         9.00    5.69    1.53    0.00     114 
TOTALS                              10131.00  928.00  491.15    0.00 1695468 
insert                               234.00   34.55   46.33    0.00  350768 
insert_duplicates                     59.00    6.50   10.52    0.00  300000 
insert_key                          1593.00   14.31   14.47    0.00  100000 
insert_many_fields                    22.00    0.52    0.42    0.00    2000 
min_max                               20.00    0.05    0.03    0.00      60 
min_max_on_key                       211.00   37.06   13.64    0.00   85000 
multiple_value_insert                  9.00    2.51    0.24    0.00  100000 
order_by                              99.00   63.39   25.81    0.00      10 
order_by_key                          89.00   63.61   25.09    0.00      10 
outer_join                           120.00    0.00    0.00    0.00      10 
outer_join_found                     106.00    0.01    0.00    0.00      10 
outer_join_not_found                  55.00    0.00    0.00    0.00     500 
outer_join_on_key                     40.00    0.00    0.00    0.00      10 
select_1_row                           5.00    1.13    1.70    0.00   10000 
select_2_rows                          6.00    0.97    1.97    0.00   10000 
select_big                           144.00   84.41   33.61    0.00   10080 
select_column+column                   6.00    1.06    1.67    0.00   10000 
select_diff_key                      123.00    0.39    0.08    0.00     500 
select_distinct                       17.00    4.75    1.78    0.00     800 
select_group                          61.00    3.29    1.15    0.00    2911 
select_join                           22.00   13.38    5.28    0.00     200 
select_key                           193.00   92.27   38.89    0.00  200000 
select_key2                          202.00   93.95   37.08    0.00  200000 
select_key_prefix                    198.00   91.75   40.53    0.00  200000 
select_many_fields                    55.00   17.05   18.03    0.00    2000 
select_range                         187.00   27.56    9.31    0.00     410 
select_range_key2                     29.00   10.02    3.90    0.00   25010 
select_range_prefix                   28.00   10.74    3.92    0.00   25010 
select_simple                          4.00    0.86    1.70    0.00   10000 
select_simple_join                     4.00    1.75    0.53    0.00     500 
update_big                            64.00    0.00    0.00    0.00     500 
update_of_key                        541.00    4.83    6.56    0.00     756 
update_of_key_big                     34.00    0.08    0.05    0.00     501 
update_with_key                      185.00   24.97   40.99    0.00  100000 
wisc_benchmark                         9.00    5.80    1.64    0.00     114 
TOTALS                              12412.00 1008.17  519.72    0.00 1845595 
+7 −7
Original line number Diff line number Diff line
Testing server 'MySQL 3.23.23 beta' at 2000-09-01  0:45:18
Testing server 'MySQL 3.23.25 beta' at 2000-09-27  2:14:35

Testing of ALTER TABLE
Testing with 1000 columns and 1000 rows in 20 steps
Insert data into the table
Time for insert (1000) 0 wallclock secs ( 0.13 usr  0.09 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for insert (1000) 0 wallclock secs ( 0.06 usr  0.03 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Time for alter_table_add (992): 1228 wallclock secs ( 0.55 usr  0.17 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for alter_table_add (992): 1242 wallclock secs ( 0.42 usr  0.17 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Time for create_index (8): 25 wallclock secs ( 0.00 usr  0.00 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for create_index (8): 26 wallclock secs ( 0.00 usr  0.00 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Time for drop_index (8): 27 wallclock secs ( 0.00 usr  0.00 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for drop_index (8): 24 wallclock secs ( 0.00 usr  0.02 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Time for alter_table_drop (496): 1033 wallclock secs ( 0.17 usr  0.08 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for alter_table_drop (496): 1042 wallclock secs ( 0.25 usr  0.25 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Total time: 2313 wallclock secs ( 0.84 usr  0.34 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Total time: 2334 wallclock secs ( 0.75 usr  0.48 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
+6 −6
Original line number Diff line number Diff line
Testing server 'MySQL 3.23.23 beta' at 2000-09-01  1:25:00
Testing server 'MySQL 3.23.25 beta' at 2000-09-27  2:54:38

Testing of some unusual tables
All tests are done 1000 times with 1000 fields

Testing table with 1000 fields
Testing select * from table with 1 record
Time to select_many_fields(1000): 20 wallclock secs ( 8.72 usr  9.24 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to select_many_fields(1000): 19 wallclock secs ( 8.08 usr  9.09 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing select all_fields from table with 1 record
Time to select_many_fields(1000): 36 wallclock secs ( 8.88 usr  9.50 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to select_many_fields(1000): 36 wallclock secs ( 8.97 usr  8.94 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing insert VALUES()
Time to insert_many_fields(1000):  3 wallclock secs ( 0.66 usr  0.17 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to insert_many_fields(1000):  3 wallclock secs ( 0.44 usr  0.09 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing insert (all_fields) VALUES()
Time to insert_many_fields(1000): 18 wallclock secs ( 0.16 usr  0.14 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to insert_many_fields(1000): 19 wallclock secs ( 0.08 usr  0.33 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Total time: 79 wallclock secs (18.42 usr 19.05 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Total time: 80 wallclock secs (17.56 usr 18.45 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
+10 −10
Original line number Diff line number Diff line
Testing server 'MySQL 3.23.23 beta' at 2000-09-01  1:26:20
Testing server 'MySQL 3.23.25 beta' at 2000-09-27  2:55:59

Testing the speed of connecting to the server and sending of data
All tests are done 10000 times

Testing connection/disconnect
Time to connect (10000): 33 wallclock secs (11.69 usr 10.25 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to connect (10000): 32 wallclock secs (10.92 usr 11.08 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Test connect/simple select/disconnect
Time for connect+select_simple (10000): 36 wallclock secs (12.89 usr 11.09 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for connect+select_simple (10000): 37 wallclock secs (12.31 usr 11.61 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Test simple select
Time for select_simple (10000):  4 wallclock secs ( 1.03 usr  1.67 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_simple (10000):  4 wallclock secs ( 0.86 usr  1.70 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing connect/select 1 row from table/disconnect
Time to connect+select_1_row (10000): 39 wallclock secs (11.72 usr 12.45 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to connect+select_1_row (10000): 38 wallclock secs (12.33 usr 12.44 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing select 1 row from table
Time to select_1_row (10000):  5 wallclock secs ( 0.95 usr  2.00 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to select_1_row (10000):  5 wallclock secs ( 1.13 usr  1.70 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing select 2 rows from table
Time to select_2_rows (10000):  5 wallclock secs ( 1.30 usr  1.92 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to select_2_rows (10000):  6 wallclock secs ( 0.97 usr  1.97 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Test select with aritmetic (+)
Time for select_column+column (10000):  6 wallclock secs ( 1.11 usr  1.64 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time for select_column+column (10000):  6 wallclock secs ( 1.06 usr  1.67 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Testing retrieval of big records (65000 bytes)
Time to select_big (10000): 57 wallclock secs (18.77 usr 10.03 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Time to select_big (10000): 55 wallclock secs (19.89 usr  8.75 sys +  0.00 cusr  0.00 csys =  0.00 CPU)

Total time: 185 wallclock secs (59.45 usr 51.06 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Total time: 183 wallclock secs (59.48 usr 50.92 sys +  0.00 cusr  0.00 csys =  0.00 CPU)
Loading