开始看自己的笔记,最开始发现了sql语句。

以前是这样写的:select a.*,b.* from table a,table b where a.id=b.id,这样类似的结构。

之后工作中才发现这种sql语句效率很低,通过查资料才发现这种写法很不好,一般的没有推荐这样的写法。

应该这样写:select a.*,b.* from table a left join table b on a.id=b.id,这样之类的连接查询。

第一种写法参考一些源代码学会的,之后就一直没注意,小数据时,影响不大但是大数据很纠结。

查询得根据具体的情况,使用联合查询、左连接、右连接或者子查询之类的。

另外,提高查询的方式还有索引、冗余字段等方法,可以大大提高查询效率。

转载于:https://www.cnblogs.com/qjmMoon/p/3759947.html

经验总结02-sql语句相关推荐

  1. SQL学习笔记 | 02 SQL语句结构

    SQL学习笔记 | 02 SQL语句结构 一.表的导入 1.表的命名 2.导入步骤 3.导入需注意 二.标准SQL语法 1.语句结构 2.数据表的其他关键词 3.SQL语句的分类 一.表的导入 1.表 ...

  2. 【数据库】02 SQL语句

    0 学习目标 数据库表操作. 数据的增删改查操作. 数据查询操作.[重点][难点:关联查询] 1 命令行客户端 1.1 操作数据库 说明:操作数据库之前要选通过命令行工具连接到数据库. 常见数据库操作 ...

  3. sql语句的一些细节东西学起来还是很费劲的,希望以后注意下。算是经验吧

    项目让搭建一个oracle数据库,然后建立一个表:sql语句注意点 : 以下语句为典型的错误sql语句,自己真实写的语句: create table emp (uid,varchar2(20),una ...

  4. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  5. 经典SQL语句大全:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html

    1.常用语句 ***SQL语句的预编译:将语句转为数据流,执行语句前检查语句的语法,但不能知道语句是否能查出结果.此方法有返回值  预编译成功则返回SQLITE_OK----0否则返回SQLITE_E ...

  6. 【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题

    SQL语句中存在英文的单引号.双引号问题 场景: 1.需要将 [O'MALL侨城商业中心]插入到Sqlite数据库中 update datatable set name_1 = 'O''MALL侨城商 ...

  7. mysql批量删除重复数据库_建站经验:sql语句快速删除重复内容之我见

    很多站长对于各种开源程序在php空间运行之后,喜欢去做一些二次开发的事情,但是遇到自己建数据库表,由于自己本身对数据库研究不是很彻底,所以在建表的时候没有设置为联合唯一索引,这样会导致我们存储的信息或 ...

  8. 02 MySQL优化 - 优化SQL语句

    MySQL-refman-8.0 目录 一.优化SELECT语句 1.1 WHERE 语句优化 1.2 范围优化 1.2.1 单部分索引的范围访问方法 1.2.2 多部分索引的范围访问方法 1.2.3 ...

  9. 调试经验——使用Toad Quest Script Runner (QSR)工具批量执行SQL语句 (run SQL statements in batch with Toad QSR )

    问题: 有一个报表,增删改查操作很多(上百条statement,上千行代码).之前,据说有人是按条执行的,执行完一条CREATE TABLE语句后,还时不时来一句select count(*)查一下数 ...

  10. 如何查询mysql中执行效率低的sql语句

    一些小技巧 1. 如何查出效率低的语句? 在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺 ...

最新文章

  1. 企业如何利用新闻类软文营销策划
  2. 模拟播放器倒计时效果
  3. android 实现全屏代码
  4. PHPMaker 2020中文版
  5. EOS智能合约授权限制和数据存储
  6. iOS中NSLog输出格式大全
  7. SQL Server Alwayson架构下 服务器 各虚拟IP漂移监控告警的功能实现 -1(服务器视角)...
  8. HTML表格和列表笔记练习!DOCTYPE html html lang=en head meta charset=UTF-8 title关于表格的一些练...
  9. 读取SqlServer表名及结构
  10. 阿里云CentOS下搭建LNMP环境和Moodle安装
  11. 戴尔dell poweredge r730服务器系统安装以及raid配置详解教程
  12. Mapped Statements collection already contains value for xxx
  13. 公司app上架正规要求需要办理icp许可证
  14. 优麒麟这款工具,助你提高60%的工作效率
  15. js数组与字符串的相互转化
  16. 全国计算机等级考试证书电子,全国计算机等级考试证书效力
  17. 关于药神、复联3和超时空同居的人生,你怎么看?
  18. 计算机毕业生城市分布情况,2018年中国各省份高考生数量、高校毕业生就业流入集中区及各省份毕业生数量分布情况分析【图】...
  19. 发票扫一扫识别,一键导出表格
  20. android 5寸屏分辨率是多少钱,索尼Z5尊享版的屏幕尺寸是多少?分辨率是多少?...

热门文章

  1. Roman to Integer LeetCode Java
  2. [转] 数学符号英文拼写及发音
  3. javascript系列之DOM(三)---事件
  4. 如何在debian 中启用 fbcon
  5. 阿里云文件存储NAS跨账号挂载
  6. 如何查看机器是否为vmware虚拟机
  7. 通用双向链表的设计(参考Linux系统中的实现)
  8. 查看本地文档的一些方法
  9. Java多维数组使用注意事项
  10. Commons Logging 快速入门(五)