最好是使用存储过程来操作数据库,而不要直接在程序中构造SQL语句

[复制链接]
查看11 | 回复2 | 2013-8-9 17:21:30 | 显示全部楼层 |阅读模式
1. 直接在程序中构造SQL的话后期维护, 比如表字段的增减, 有可能会影响到你SQL语句的可执行性, 那个时候你就必须要修改程序源码, 可能的结果是牵一发而动全身, 如果用存储过程, 那么只要更新存储过程就可以了, 便于维护!2. 如果不法分子破解你的程序, 存储过程是放在你的数据库服务器上的!那么光得到你的存储过程名称, 没有实际的实现代码~~所以使用存储过程的安全性相对较高!3. 存储过程的执行效率较高, 速度快!复杂的查询, 对速度的要求还是有讲究的!...
回复

使用道具 举报

千问 | 2013-8-9 17:21:30 | 显示全部楼层
将要对数据库进行的操作,封装在存储过程内,调用存储过程原因:防止以后需求发生变化时,需要在程序中修改sql语句,到时候直接在数据库修改存储过程就好了,可维护性较高具体“存储过程的优缺点”,请自行百度,看后就知道了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行