SQL
文章平均质量分 78
FinalFantacy~
这个作者很懒,什么都没留下…
展开
-
数据库锁
1 前言 数据库高并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。 2 锁的种类 共享锁(Shared lock)。例1:-----转载 2015-10-20 13:02:48 · 461 阅读 · 0 评论 -
MySQL数据库常用命令
一、连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。2、例2:连接到远程主机上的转载 2015-10-21 15:41:51 · 535 阅读 · 0 评论 -
MySQL 数据库常用命令小结
1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop databasename转载 2015-10-29 16:19:56 · 802 阅读 · 0 评论 -
mybatis 动态SQL配置
MyBatis 的动态SQL 是基于OGNL 表达式的,它可以帮助我们方便的在SQL 语句中实现某些逻辑。MyBatis 中用于实现动态SQL 的元素主要有:ifchoose (when ,otherwise )trimwheresetforeachifif 就是简单的条件判断,利用if 语句我们可以实现某些简单的条件选择。先来看如下一个例子:原创 2016-01-14 19:33:24 · 853 阅读 · 0 评论 -
MySQL设置超级用户权限
一般安装了MySql之后都只有一个超级管理权限的用户root,而且root限制只能在数据库本机上使用。我们可以通过下面2种方式添加一个具有超级管理权限而且能远程访问MySql数据库的超级用户1. 使用GRANT语句添加:首先本机上用root用户登录MySql,然后输入:mysql>GRANT ALL PRIVILEGES ON *.* TO username@local原创 2016-07-12 10:19:40 · 10619 阅读 · 0 评论 -
/etc/sysctl.conf - vm.dirty_background_ratio & vm.dirty_ratio
通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现降低操作系统文件Cache对数据库性能的影响vm.dirty_background_ratio:这个参数指定了当文件系统缓存脏页数量达到系统内存百分之多少时(如5%)就会触发pdflush/flush/kdmflush等后台回写进程原创 2017-02-22 18:00:19 · 1766 阅读 · 0 评论