• Michael Widenius's avatar
    Implemented MDEV-3941: CREATE TABLE xxx IF NOT EXISTS should not block if table exists. · 33f3a11e
    Michael Widenius authored
    - Added option to check_if_table_exists() to quickly check if table exists (either SHARE or .FRM)
    - Extended lock_table_names() to not wait for meta data locks if CREATE IF NOT EXISTS is used.
    
    mysql-test/r/create.result:
      New test case
    mysql-test/t/create.test:
      New test case
    sql/sql_base.cc:
      Added option to check_if_table_exists() to quickly check if table exists (either SHARE or .FRM)
      Extended lock_table_names() to not wait for meta data locks if CREATE IF NOT EXISTS is used.
    sql/sql_base.h:
      Updated prototype
    sql/sql_db.cc:
      Added extra argument to call to check_if_table_exists()
    33f3a11e
create.result 118 KB