存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。
过程:封装起来的若干条语句,调用时这些封装体执行。把此过程存储到数据库中即存储过程...
分类:
数据库 时间:
2014-10-27 09:26:42
阅读次数:
222
存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。
过程:封装起来的若干条语句,调用时这些封装体执行。把此过程存储到数据库中即存储过程...
分类:
数据库 时间:
2014-10-27 09:23:23
阅读次数:
277
前面讲解了很多mysql的基础知识,这一章讲解mysql的语句优化。一、定位慢查询 我们要对sql语句进行优化,第一步肯定是找到执行速度较慢的语句,那么怎么在一个项目里面定位这些执行速度较慢的sql语句呢?下面...
分类:
数据库 时间:
2014-10-27 06:56:51
阅读次数:
315
范例:<BILLC_EX_INT01datatype="float"name="妥投单量"sql="SELECTISNULL(SUM(EXBD_EX_NUM001),0)ASRESULTFROMTEX_BUSINESS_DATAWHERE(EXBD_EX_STR002=‘$current()/BILLC_EX_STR003$‘)AND(EXBD_EX_STR003=‘妥投‘)▓BILLC_EX_INT02◆SELECTSUM(BILL_AMOUNT)ASRESULTFROMTBIL..
分类:
数据库 时间:
2014-10-26 19:50:43
阅读次数:
216
最好的办法是利用sql语句进行分页,这样每次查询出的结果集中就只包含某页的数据内容。再sql语句无法实现分页的情况下,可以考虑对大的结果集通过游标定位方式来获取某页的数据。sql语句分页,不同的数据库下的分页方案各不一样,下面是主流的三种数据库的分页sql:sql server: String sq...
分类:
其他好文 时间:
2014-10-26 14:19:39
阅读次数:
218
Mongodb是一个文档型nosql数据库 采用C++编写 Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。很多人认为mongodb不支持事务,其实严格上说,mongodb不是一个完全事务型的数据库,他的有一些操作是事务过程的。这里我想推举的另外一款和mongo很类似的数据库是tokumx,他是tokuek的开源版本。可以...
分类:
数据库 时间:
2014-10-26 11:45:25
阅读次数:
393
修改数据时,涉及的SQL语句有insert、update和delete语句,这3个SQL语句都可以带参数。修改数据的具体步骤如下所示。 (1) 使用sqlite3_open函数打开数据库。 (2) 使用sqlite3_prepare_v2函数预处理SQL语句。 (3) ...
分类:
其他好文 时间:
2014-10-25 23:10:47
阅读次数:
455
当你在用explain工具查看sql语句的执行计划时,若select_type 字段中出现“DEPENDENT SUBQUERY”时,你要注意了,你已经掉入了mysql子查询慢的“坑"。。。下面我们来看一个具体的例子 有这样一条查询语句: SELECT gid,COUNT(id) as count FROM shop_goods g1 WHERE status =0 and gid...
分类:
数据库 时间:
2014-10-25 23:08:20
阅读次数:
467
修改数据时,涉及的SQL语句有insert、update和delete语句,这3个SQL语句都可以带参数。修改数据的具体步骤如下所示。(1) 使用sqlite3_open函数打开数据库。(2) 使用sqlite3_prepare_v2函数预处理SQL语句。(3) 使用sqlite3_bind_tex...
分类:
其他好文 时间:
2014-10-25 22:59:04
阅读次数:
227
修改数据时,涉及的SQL语句有insert、update和delete语句,这3个SQL语句都可以带参数。修改数据的具体步骤如下所示。(1) 使用sqlite3_open函数打开数据库。(2) 使用sqlite3_prepare_v2函数预处理SQL语句。(3) 使用sqlite3_bind_text函数绑定参数。(4) 使用sqlite3_step函数执行SQL语句。(5) 使用sqlite3_...
分类:
其他好文 时间:
2014-10-25 20:12:59
阅读次数:
243