SQL及数据库优化
nooccar
Python and PHP
展开
-
Sql Server分页分段查询百万级数据四种项目实例
实际项目中百万级数据需要实现自定义分页,最关键第一步就是写分页SQL语句,要求语句效率要高。 那么本文的一个查询示例是查询第100000-100050条记录,即每页50条的结果集。查询的表名为infoTab,且id为整型自增主键字段。 第一种、使用NOT IN关键字 SELECT TOP 50 * FROM infoTab WHERE ID NOT IN(SELECT TOP 1原创 2017-08-25 19:53:00 · 1182 阅读 · 0 评论 -
千万级大数据的Mysql数据库SQL语句优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from转载 2017-08-25 20:32:28 · 689 阅读 · 0 评论 -
Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法
背景: PHP程序常用的数据库是Mysql数据库,但是由于实际项目需要,要求PHP网站连接SQL Server数据库查询一些必要信息。因此,本文就来给大家介绍一下如何安装及配置PHP扩展,可以实现PHP利用PDO函数连接SQL Server数据库。 正文: 要让PHP配置支持sql server,需要安装一些必要软件及扩展,步骤如下: 1、在微软官方页面https://ww原创 2017-08-26 21:53:45 · 386 阅读 · 0 评论 -
Mysql命令行备份与还原数据库操作实例
无论是Windows还是Linux,都可以通过如下命令行形式备份Mysql数据库 备份命令: 在windows的DOS窗口命令行或linux的shell命令行,假设需要备份的数据库是advanced: mysqldump -u root -p advanced > c:\share\advanced.sql 回车后输入mysql数据库密码,即导出advanc原创 2017-08-28 21:43:08 · 1476 阅读 · 0 评论