操作系统:centos6.5
mysql版本:5.1
情况描述:数据库被误删除,目前服务器还有ibdata1、ib_logfile0、ib_logfile1三个文件,问一下可以恢复被删除的数据库吗?
解决方案
80
假如是共享表空间 可以先恢复frm文件,前提是知道表结构,新建同样格式的表,拷贝frm文件
假如是独享表空间,除了找回ibd文件,应该是没有别……继续阅读 »
10年前 (2016-02-14) 1206浏览
0个赞
一个文章数据表,要根据 作者 来进行统计,文章表的作者字段不是单一作者,可能有好几个作者用json字符串保存。作者约有300多人有单独一个表。 读取作者表里面的记录,然后循环的用每个作者的id去查询文章表里面的作者字段,来统计作者的发布数。
原先文章表里面大致100多条记录,统计完300多个作者大约也就需要10秒不到。今天客户要求把老的文章导入,老文章大致……继续阅读 »
10年前 (2016-02-14) 1206浏览
0个赞
例如这样一张表的话 本人怎么样做才能让a字段的1 2互换
结果是这样
a b
2 hello
1 hi
怎么做呢?
解决方案
10
update tb set a=2 where b=hello;
update tb set a=1 where b=hi;
10
update table1
set a=if(a=2,1,2)
where a in (1……继续阅读 »
10年前 (2016-02-14) 2591浏览
0个赞
第一进程
—
start transaction;
update users set age = 33 where id = 1;
—
更新ID 1为Age=33,但不进行提交时
第二进程
—
update users set age = 44
—
要更新全部记录Age=44
但原因是第一进程中更新了ID1,会……继续阅读 »
10年前 (2016-02-14) 1974浏览
0个赞
怎么一点都不好用呢? 数据很容易错乱,例如插入空行,或行的一些字段为空
本人的数据每5秒回写一次数据库。数据是事实数据,本人每次都打印了回写的数据,打印问题的数据没有任何。
不光数据出现空白,而且还有数据丢失的情况存在。关键是没有任何报错。都是执行成功的
本人的字段分隔符是这个样子的
_stprintf_s(tszSQLStatement,_T("%s\t%……继续阅读 »
10年前 (2016-02-14) 2241浏览
0个赞
向各位前辈讨教一个也许比较弱智以及低级的问题。
假设一个场景,新建一个数据库表A,用以存放用户注册信息,现假设只允许注册5个用户,然后将注册信息insert到A中,问一下应该怎么样控制?
本人的思路是查询表A中数据的行数,当小于5的时候则允许插入,但假如现在有4条数据,几个用户同时执行(行数<5)这个条件,那么这几个人是不是都会注册成功了?
解决方案
……继续阅读 »
10年前 (2016-02-14) 2061浏览
0个赞
请教 哪位高手知道的话告诉一下 mysql分组后组外排名次和组内排序除了组内order以外还有什么办法
解决方案
30
:= 是赋值。
= 仅仅是个逻辑运算。
这个可以直接查阅MYSQL的官方免费手册。
10
引用 2 楼 wweilaiw 的回复:
求指导释一下:=的意思 和=有什么不同
:= 是赋值的,就是把右边的值给左边。
而= 是判断两边的能……继续阅读 »
10年前 (2016-02-14) 2170浏览
0个赞
之前那一批开发人员把文件存在mysql的一张表中,现在这个表的大小已经超过6G,严重影响查询效率,计划把这些文件拿出来放到硬盘里,表里只存储路径。
问一下本人需要怎么把里面的文件取出来放到硬盘里。
存储文件的字段的数据类型为longblob。
请各位高手指点。
假如没有办法的话本人就只能写个java脚本慢慢读慢慢写了……
解决方案
33
没有好……继续阅读 »
10年前 (2016-02-14) 1182浏览
0个赞
一个记录成绩的表
id user score
1 张三 27
2 张三 30
3 李四 40
4 李四 34
5 王五 40
说明:每个人可以参加多次考试,最终计成绩时,只能取最高值,也就是结果为:
id user score
2 ……继续阅读 »
10年前 (2016-02-14) 1179浏览
0个赞