mysql怎么查詢記錄是否存在
mysql怎么查詢記錄是否存在
判斷記錄是否存在的sql,不同的寫法,也會(huì)有不同的性能:
select count(*) from tablename where col = 'col';
這種方法性能上有些浪費(fèi),沒必要把全部記錄查出來(lái)。
select 1 from tablename where col = 'col' limit 1;
執(zhí)行這條sql語(yǔ)句,所影響的行數(shù)不是0就是1。
特別解釋下limit 1,mysql在找到一條記錄后就不會(huì)往下繼續(xù)找了。性能提升很多。
相關(guān)文章
- SQL 教程
- SQL 語(yǔ)法
- SQL SELECT 語(yǔ)句
- SQL SELECT DISTINCT 語(yǔ)句
- SQL AND OR 運(yùn)算符
- SQL INSERT 語(yǔ)句
- SQL UPDATE 語(yǔ)句
- SQL SELECT TOP, LIMIT, ROWNUM 子句
- SQL RIGHT JOIN 關(guān)鍵字
- SQL FULL OUTER JOIN 關(guān)鍵字
- SQL UNION 操作符
- SQL SELECT INTO 語(yǔ)句
- SQL CREATE DATABASE 語(yǔ)句
- SQL CREATE TABLE 語(yǔ)句
- SQL PRIMARY KEY 約束
- SQL CREATE INDEX 語(yǔ)句
- SQL ALTER TABLE 語(yǔ)句
- SQL AUTO INCREMENT 字段
- SQL HAVING 子句
- SQL NULL 值