码迷,mamicode.com
首页 > 数据库
Sql Server查询性能优化之走出索引的误区
据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会、也什么没有必要去关心、了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是,或者干脆把整个查询SQL直接发给DBA,让DBA直接帮忙优化了,所以造成的状况就是开发人员对于索.....
分类:数据库   时间:2015-03-19 19:53:10    阅读次数:232
MySql 命令行连接数据库
今天在一台测试机上对mysql数据库进行操作,由于没有安装可视化工具就通过命令行模式进行连接。 通过命令进入到mysql bin目录下进行连接后提示无法连接,仔细对比后发现密码无误,各种尝试后还是无法登陆。 检查程...
分类:数据库   时间:2015-03-19 18:47:26    阅读次数:220
MySQL 5.5 新特性体验
由于工作中采用了新的MySQL版本(5.6),之前一直在用5.1;为了方便优化,体验了一下新版本的特性1cpu多核处理以前这个参数是innodb_file_io_threads,5.5根据读和写改成了两个参数,好处是可以根据读写设置cpu的数量,但仍然不支持动态修改。mysql>showvariableslike‘%io_th..
分类:数据库   时间:2015-03-19 18:44:50    阅读次数:219
SQL语句
章节:1.创建,删除库2.添加,删除,修改表3.插入,删除,修改表内容4.授权,回收用户权限5.查询(查询函数)6.多表查询一、创建,删除库CREATEDATABASE[IFNOTEXIST]db_name[CHARACTERSET=][COLLATE=];DROPDATABASE[IFEXIST]db_name;二、添加,删除,修改表CREATETABLEtb_name(..
分类:数据库   时间:2015-03-19 18:42:10    阅读次数:246
Shell操作MySQL方法
方式一:#mysql-uroot-h127.0.0.1-p-uusername-hhost_ip-p“new_pass”-Ddb_name//指定直接进入的数据库-e“sql_language”//直接在交互中直接执行SQL语句例如:mysql-uroot-hlocalhost-pmypass-Dmysql-e“SELECTuser,host,passwordfromuser;”方式二:批处理模式#mysql-uro..
分类:数据库   时间:2015-03-19 18:41:03    阅读次数:166
7. SQL -- 创建数据库(表,字段)
数据库中的所有数据存储在表中。数据表包括行和列。列决定了表中数据的类型。行包含了实际的数据。例如,数据库pubs中的表authors有九个字段。其中的一个字段名为为au_lname,这个字段被用来存储作者的名字信息。每次向这个表中添加新作者时,作者名字就被添加到这个字段,产生..
分类:数据库   时间:2015-03-19 18:39:38    阅读次数:149
mongodb 日常维护
Mongodb维护1.查看服务器线程运行状态db.currentOp():查看mongodb当前各个线程的状态,相当于mysql中的showfullprocesslist,当服务器运行很慢的时候,可以首先执行下这个命令,可以看下服务器当前的状态,如果发现有异常的线程,可以直接使用db.killOp()将线程干掉,虽然这种比较暴..
分类:数据库   时间:2015-03-19 18:36:38    阅读次数:221
MongoDB Replica Set排错
1.检查ReplicaSet的状态使用db.runCommand({"replSetGetStatus":1});或者rs.status();2.检查复制延迟时间source:m1.example.net:30001 syncedTo:TueOct02201211:33:40GMT-0400(EDT) =7475secsago(2.08hrs)source:m2.example.net:30002 syncedTo:TueOct02201211:33:40GMT-0400(E..
分类:数据库   时间:2015-03-19 18:36:06    阅读次数:168
使用Django来清理数据库中的数据
数据库中的数据清理 问题描述:在我所使用的系统中,由于历史和各种原因,导致数据库中表里面记录的数据,是有问题的,有重复的和不完整的数据 解决方案:首先,由于这些数据的量还是挺大的,手工的清理肯定不行, 然后,我就想写SQL脚本来按照约定的规则进行更新,可以利用游标 来完成表中的记录的遍历,但是SQL是面向结构化的查询语言,不是面向过程的,所以虽然可以但是没有C和python这样的面向过程的...
分类:数据库   时间:2015-03-19 18:32:45    阅读次数:230
Oracle如何查看自己有哪些表
方法1: SQL> select tname from tab wheretabtype='TABLE';  TNAME ------------------------------------------------------------ REGIONS LOCATIONS JOB_HISTORY JOBS EMPLOYEES DEPARTMENTS COUNTRI...
分类:数据库   时间:2015-03-19 18:32:09    阅读次数:168
MySQL数据库触发器(trigger)
MySQL触发器(trigger):监视某种情况并触发某种操作  一:四要素 触发时间:before/after 地点:table 监视操作:insert/update/delete 触发操作:insert/update/delete   二:创建触发器 delimiter $     #将sql结束符改为$  方便写触发的sql语句 create trigger tr...
分类:数据库   时间:2015-03-19 18:30:44    阅读次数:168
SQL Server2008中通过SQL获取表结构
SQL Server2008中通过SQL获取表结构 新增数据用户,角色为public,映射到待获取表结构的数据库上,授与用户在该数据库上的身份为db_owner 执行如下SQL语句: select syscolumns.name as [Name] , systypes.name as [Type], syscolumns.length AS [Size], syscolu...
分类:数据库   时间:2015-03-19 18:28:29    阅读次数:160
Oracle错误——ORA-03113:通信通道的文件结尾
我的Oracle数据库是去年11月份安装的,然后安装好之后配置了一下,那个时候是正常的,没有什么问题,但是后来我就一直没有用自己本地的Oracle,使用的PL/SQL一直连的是同事的机子,然后今天突然想在自己的机子上做些测试,PL/SQL居然一直连不上,提示了下面这个错误。 提示ORA-03113:通信通道的文件结尾 进程 ID :0 会话 ID:0 序列号:0之后就是一系列的度娘谷歌论坛等等折腾...
分类:数据库   时间:2015-03-19 18:24:25    阅读次数:289
mysql 查找重复的数据
Select Name,Count(*) From A Group By Name Having Count(*) > 1Name是字段
分类:数据库   时间:2015-03-19 18:23:25    阅读次数:105
MySQL for Windows 解压缩版安装 和 多实例安装
MySQL 5.6 for Windows 解压缩版配置安装http://jingyan.baidu.com/album/f3ad7d0ffc061a09c3345bf0.html?picindex=1windows下安装多个mysql实例http://kerry.blog.51cto.com/17...
分类:数据库   时间:2015-03-19 18:20:59    阅读次数:123
Entity framework 意外删除了表,如何在不影响其它表的情况下恢复回来(数据库迁移原理)
1. 关于EntityFramework数据迁移原理查询数据库的表"__MigrationHistory",遍历Migrations文件夹下的所有文件,如果文件不在__MigrationHistory表内,那么就执行迁移。有了上面的原理之后,我们来看一下如果我们不小心手动删除了一个表,如何在不影响其...
分类:数据库   时间:2015-03-19 18:14:16    阅读次数:3902
sqlserver 时间转换
sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varcha...
分类:数据库   时间:2015-03-19 18:13:24    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!