以常见的存储引擎innodb
和myisam
为例:
对于myisam的表select
是会锁定表的
,会导致其他 *** 作挂起,处于等待状态。
对于innodb的表select
是不会锁表的。(其实这里使用到了快照,快照这里不作讨论)
方法有二:1、查询表user,如果抛出表不存在的异常,就证明表user不存在。
2、查询系统表,每种数据库都有一张系统表,用该存放数据库中的所有表的信息。
你只需要查询系统表有无该表的记录即可。但是不同种类的数据库,系统表可能不一样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)