在MySQL5.6中开始支持把undolog分离到独立的表空间,并放到单独的文件目录下。这给部署不同IO类型的文件位置带来便利,对于并发写入型负载,可以把undo文件部署到单独的高速存储设备上。1.1.1.undotablespaces相关参数涉及到的参数为:参数含义innodb_undo_directory[=/opt/mys..
一、mysqldistinct技术点1,创建table:createtablet1(idvarchar,namevarchar);2,插入数据:insertintot1values(1,a);insertintot1values(2,b);insertintot1values(3,c);insertintot1values(4,c);insertintot1values(5,b);3,查询不重复name:selectdistinctnamefromt1,得到a..
SQL连接字符串,在需要动态改变数据库服务器及登录数据库的用户及密码,甚至是数据库的时候,大家一般都会考虑使用工厂模式,我是这么用的,我之前的SQL文件执行器也是这样用的,我想知道有何弊端,提供如下讨论主题,贴代码...
数据库的备份与恢复
数据库的备份
1. 打开SQL Server Management Studio → 数据库:Practice_JWGL就是我们需要备份的数据库。
2. 右键单击要备份的数据库。
3. 先点击“删除”,再点击“添加”
4. 选择好备份的路径, “文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后...
解决方法:附加数据库时,显示错误,错误信息为一种解决方法为,设置mdf文件所在文件夹的权限(有些资料说只设置mdf文件的权限就好,但我试了不管用),在文件夹上右击——属性——安全,如图所示:选择组或用户名中的Authenticated Users,点击编辑修改权限,选中允许完全控制,确定即可。
创建数据库
creat table test(
#整数通常使用int
test_id int,
#小数通常使用decimal
test_price decimal,
#普通文本通常使用,并使用Default指定默认值
test_name varchar(255) default "Xxx",
#大文本类型使用test
test_desc text,
#图片使用blob
tes...
创建数据库
creat table test(
#整数通常使用int
test_id int,
#小数通常使用decimal
test_price decimal,
#普通文本通常使用,并使用Default指定默认值
test_name varchar(255) default "Xxx",
#大文本类型使用test
test_desc text,
#图片使用blob
tes...
mongodb Linux安装
下载最新版mongodb,下载链接为:http://www.mongodb.org/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz/download
输入tar –xzvf mongodb-linux-x86_64-2.0.2.tgz解压到/usr/local/mongodb目...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id f...