永发信息网

在MYSQL中使用存储过程要设置什么地方吗解决办法

答案:2  悬赏:20  手机版
解决时间 2021-12-25 20:57
在MYSQL中使用存储过程要设置什么地方吗解决办法
最佳答案
几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM
项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是
笔者认为,存储过程说白了就是一堆 SQL 的合并。中间加了点逻辑控制。
但是存储过程处理比较复杂的业务时比较实用。
比如说,一个复杂的数据操作。如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用存储过程的话。就只有一次。从响应时间上来说有优势。
也就是说存储过程可以给我们带来运行效率提高的好处。
另外,程序容易出现 BUG
数据量小的,或者和钱没关系的项目不用存储过程也可以正常运作。mysql 的存储过程还有待实际测试。如果是正式项目,建议你用 sql
server 或 oracle
的存储过程。数据与数据之间打交道的话,过程会比程序来的快的多。面试官问有没有用存储,实际上就是想知道前来面试的程序员到底做过数据量大的项目没。如
果是培训出来的,或者小项目小公司出来的,对存储肯定接触的少了。
所以,要想进大公司,没有丰富存储过程经验,是不行的。
错。存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL
语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行
Update,Insert,Query,Delete
时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。这些操作,如果用程序来完成,就变成了一条条的 SQL
语句,可能要多次连接数据库。而换成存储,只需要连接一次数据库就可以了。
3.存储过程可以重复使用,可减少数据库开发人员的工作量。
4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权。 存储过程的缺点
1:调试麻烦,但是用 PL/SQL Developer 调试很方便!弥补这个缺点。   
2:移植问题,数据库端代码当然是与数据库相关的。但是如果是做工程型项目,基本不存在移植问题。   
3:重新编译问题,因为后端代码是运行前编译的,如果带有引用关系的对象发生改变时,受影响的存储过程、包将需要重新编译(不过也可以设置成运行时刻自动编译)。
  4:如果在一个程序系统中大量的使用存储过程,到程序交付使用的时候随着用户需求的增加会导致数据结构的变化,接着就是系统的相关问题了,最后如果用户想维护该系统可以说是很难很难、而且代价是空前的。维护起来更加麻烦
全部回答
在mysql命令行中,用grant语句创建用户 grant 权限 on 数据库名.数据库表 to username@'%' identified by 'userpwd'. 你的情况 可以 grant all on dbname.table0 to 'username'@'%' identified by 'pwd'; grant all on dbname.table1 to 'username'@'%' identified by 'pwd'; …… …… 有些数据库中可以这样 grant all on dbname,table0,dbname.table1 to 'username'@'%' identified by 'pwd'; 或者 grant all on dbname,table0 dbname.table1 to 'username'@'%' identified by 'pwd'; 但是mysql中似乎不行,至少我用的5.0.41中,我一直没搞懂该怎么做才能一条语句grant很多指定的table到一个账号中,只好分开做了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题正在发育的果实被虫蛀了,结果造成果实
DNF满级炼金一天能赚多少金币。
怎样判断路边的输电线或配电线,通讯线
邹忌讽齐王纳谏(《战国策》)阅读答案
税务会计的工作内容请问税务会计的具体工作是
老公外面有小三好几年了,怎么吵架他们都分不
经纬线的长度
张靓颖乳钉怎么回事
某地州一个县市2012年考生中考数学成绩统计情
拉萨到重庆多少公里
父母给老师钱想让老师照顾自己的孩子老师没有
致人轻伤加妨碍公务刑法怎么处理
《鸟之诗》的中文歌词??
火车票2车07b号和2车07c号是什么意思
单句改错【小题1】The problem is too diffic
推荐资讯
为什么北京买车便宜
东良轩饭店我想知道这个在什么地方
阅读《力气·才气·运气》。(13分)力气·才
随县公安局交警大队三中队地址在哪?我要去那
耐克有些衣服内领上的商标是烫印上去的,请问
支付宝借条如果不还会有什么后果。
淘宝自己的店铺怎么找
大家对五月天阿信的评价怎样?我个人超喜欢!
幸福城农场十二连办公地址在什么地方?我要处
蓝色的猫是什么品种
zip格式的文件怎么变成csv的格式的
金华市人民检察院反贪局办公地址在什么地方?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?