![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
diweikang
心如止水
展开
-
SQL语句跟部分执行顺序
sql语法的分析是从右到左 一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生不同的“执行...原创 2016-07-01 15:57:02 · 899 阅读 · 0 评论 -
MySQL百万数据分页优化
背景: 某网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行。 测试环境: 先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息 use infomation_schema SELECT * FROM TABLES WHERE TABLE_SCHEMA = ‘dbname’ AND TA...原创 2016-07-01 16:32:44 · 680 阅读 · 0 评论 -
SQL中使用limit实现数据分页显示
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。 LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如...原创 2015-07-31 15:46:59 · 1543 阅读 · 0 评论 -
使用SQLyog导出导入MySql中的数据
1.使用SQLyog导出MySql中的数据库 打开SQLyog → 右击你想要保存的数据库 → 选择“Backup/Export”→ 选择“Backup Database As SQL Dump”弹出对话框 → 选择“Structure and data”和保存位置 → 最后点击“Export”即可。 2.使用SQLyog向MySql导入备份的数据库 打开SQLyog → 点击菜单栏中的“Dat...原创 2015-07-31 15:45:46 · 9054 阅读 · 0 评论