之前很傻很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,还是老前辈的经验比我们丰富,给了我很大的启示。MySQL性能调优 – 使用更为快速的算法进行距离计算最近遇到了一个问题,通过不断的尝试最终将...
分类:
数据库 时间:
2015-01-14 19:56:16
阅读次数:
178
为什么要学习游标呢? 因为sql查询的结果集记录数补不定,很难用变量来表示。 而游标可以一次性读取一个记录集合,可以按过程来访问结果集--游标的基本原理 dml,包括insert,select,update操作结果缓冲区。而游标呢,是指向该去的一个指针。可以针对每一行的结果进行处理,访问。是实际嵌入...
分类:
其他好文 时间:
2015-01-14 12:35:34
阅读次数:
93
SELECT语句和其他的SQL查询命令不同,它需要处理查询结果。SQL语句的执行也需要使用mysqli_stmt对象中的execute()方法,但与mysqli对象中的query()方法不同,execute()方法的返回值并不是一个mysqli_result对象。mysqli_stmt对象提供了一种...
分类:
数据库 时间:
2015-01-13 21:11:06
阅读次数:
1829
简介:Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。 1, 适用场景Hive 构建在基于静态批处理的Hadoop 之上,Hadoo...
分类:
其他好文 时间:
2015-01-13 15:56:05
阅读次数:
256
--1.查询某个表被哪些存储过程使用到 :select distinct object_name(id) from syscomments where id in (select object_id from sys.objects where type ='P') and text like'%T...
分类:
数据库 时间:
2015-01-13 15:34:56
阅读次数:
184
对于分析函数,大家要注意:1. 分析函数是在整个SQL查询结束后(SQL语句中的ORDER BY的执行比较特殊)再进行的操作, 也就是说SQL语句中的ORDER BY也会影响分析函数的执行结果,请看:SQL> select deptno, 2 empno, 3 e...
分类:
数据库 时间:
2015-01-13 14:03:17
阅读次数:
221
如何生成SQL文本?在SQL查询分析器主界面左边的树状列表中,选中某个结点,用鼠标右键弹出快捷菜单,单击菜单项目“在新的窗口中编写对象脚本-->创建”程序会自动生成创建该对象的SQL命令文本。
分类:
数据库 时间:
2015-01-13 10:12:35
阅读次数:
176
可以直接创建sql语句:CREATE TABLE qResults (tName nvarchar(370), cname nvarchar(3630),[count] int)declare @tname nvarchar(200)declare @cname nvarchar(200)decla...
分类:
数据库 时间:
2015-01-12 19:11:51
阅读次数:
151
一.查询方式
ThinkPHP 提供了三种基本的查询方式:字符串条件查询、索引数组条件查询和对象条
件查询。在大多数情况下,推荐使用索引数组和对象方式作为查询条件,因为会更加安全
1.使用字符串作为条件查询
//字符串作为条件查询
$user = M('User');
var_dump($user->where('id=1 AND user="蜡笔小新"')->select()...
分类:
数据库 时间:
2015-01-12 14:41:47
阅读次数:
209
在用分析命令对分区索引进行分析时,每一个分区的数据值的范围信息会放入Oracle的数据字典中。
Oracle可以利用这个信息来提取出那些只与SQL查询相关的数据分区。
例如,假设你已经定义了一个分区索引,并且某个SQL语句需要在一个索引分区中进行一次索引扫描。
Oracle会仅仅访问这个索引分区,而且会在这个分区上调用一个此索引范围的快速全扫描。
因为不需要访问整个索引,所以提高了查询的速...
分类:
数据库 时间:
2015-01-12 09:19:51
阅读次数:
176