开发者社区 > 数据库 > 正文

SQL的语句编写包含哪些禁止项?

SQL的语句编写包含哪些禁止项?

展开
收起
vncamyi27xznk 2021-12-25 17:21:22 526 0
1 条回答
写回答
取消 提交回答
  • 1)select *,返回无用数据,过多IO消耗,以及Schema 变更问题; 2)Insert语句指定具体字段名称,不要写成insert into t1 values(…),道理同上; 3)禁止不带WHERE,导致全表扫描以及误操作; 4)Where条件里等号左右字段类型必须一致,否则可能 会产生隐式转换,无法利用索引; 5)索引列不要使用函数或表达式,否则无法利用索引。 如where length(name)=‘Admin’或where user_id+2=5; 6)Replace into,会导致主备不一致; 7)业务语句中带有DDL操作,特别是Truncate。

    答复内容摘自《深入MySQL实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1167

    2021-12-25 18:36:39
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载