有两个表,表A有字段proj_dept,字段值如下
proj_dept
2,3,4
2,4,5
3,4,6
表B为部门表,其中DEPT_ID跟proj_dept中内容关联
dept_id dept_name
2 部门2
3 部门3
4 ……继续阅读 »
10年前 (2016-02-19) 1276浏览
0个赞
先用Navicat for MySQL的转储SQL文件,备份成sql文件
另一个人拿到这个sql文件后,用source命令还原数据库,速度非常慢。
假如也用Navicat for MySQL去还原则要快得多,大致1分多钟,而用source命令去还原则到半个小时,差别太大了。
因工作的要求,这个还原是做成批处理命令自动还原的,没办法手工去用Navicat fo……继续阅读 »
10年前 (2016-02-19) 3932浏览
0个赞
declare exit handler for sqlexception rollback;
该声明是过程出现异常时进行回滚操作呢,还是过程回滚出现异常时退出操作呢
解决方案
10
出现异常后,rollback
10
是过程出现异常时进行回滚操作
10
出现异常时进行回滚操作
10
那本人就说下:支持楼上的高手们
……继续阅读 »
10年前 (2016-02-19) 1306浏览
0个赞
连接MYSQL时,操作都没有问题,过段时间会出现 段错误,查看了一下CORE文件发现在my_real_read处出错
net->vio的值为0,导值 if ((long) (length= vio_read(net->vio, pos, remain)) <= 0L) 此条广语句访问零指针,
猜测好像是与网络连接有关,由于对MYSQL不对……继续阅读 »
10年前 (2016-02-19) 2299浏览
0个赞
伪代码如下:
begin transaction
select * from table where state=0 limit 1, 50
update table set state=1, getuser=5 where id in (上面50条记录的id号)
comit transaction
在并发的情况下,要保证每个用户的逻辑都是正确的,上面的事……继续阅读 »
10年前 (2016-02-19) 1371浏览
0个赞
求id = 3 下面的 1级关系人数,2级关系人数 关联字段refferee
解决方案
40
引用 1 楼 yupeigu 的回复:
SELECT t.username ,
COUNT(t1.id) onelevel,
COUNT(t2.id) twolevel
FROM tb t
LEFT……继续阅读 »
10年前 (2016-02-19) 1308浏览
0个赞
A过程中含有事务操作,B过程中也含有事务操作,在A事务中有调用B过程,A的事务能否提交要根据B过程的执行情况,B执行成功,则A过程继续执行下去,若B过程执行失败,则A要进行回滚操作,然而在B执行失败进行回滚操作后,A过程并没有回滚
解决方案
40
mysql不支持嵌套事务。
当你在B中开启事务,也就是执行 start transactions 时,会自动执……继续阅读 »
10年前 (2016-02-19) 1847浏览
0个赞
例如 一个表格里有
商品,价格,日期 三个字段
a 10.2,20151008
a 9.2,20151009
a 7.2,20151010
b 11.2,20151008
b 10.2,20151008
本人要搜 在历史上各个商品价格低于10¥的次数占该商品出现的总次数的百分比,应该怎么样写mysql语句呢?
谢谢了
搜出结果要相似
a 2/3
b……继续阅读 »
10年前 (2016-02-19) 1195浏览
0个赞
本人有一个表:s_exp_shpping
本人想找出批次号 + 收件人名称 + 地址 + 电话都一样,并且最少出现过两次的记录,本人用下面方法运行时用了7s,有没有办法更快点?
select t.BATCH_NUM, t.name, t.SHPPING_ADDRESS, t.PHONE_NUMBER from s_exp_shpping t
where ((……继续阅读 »
10年前 (2016-02-19) 1194浏览
0个赞