摘要: 一、 MySQL架构 1.1 架构简介 1.2 MariaDB编译版安装 1.3 存储引擎 1.4 并发控制及事务 二、MySQL基础 2.1 SELECT 2.2 查询缓存 2.3 索引 2.4 explain 参考资料: http://www.jianshu.com/p/91e3af27 ...
分类:
数据库 时间:
2016-10-23 02:49:37
阅读次数:
234
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数 ...
分类:
数据库 时间:
2016-10-14 07:14:08
阅读次数:
215
一、root用户密码丢失或重新设置 方法1:用SETPASSWORD命令 首先登录MySQL。 格式:mysql>setpasswordfor用户名@localhost=password(‘新密码‘); 例子:mysql>setpasswordforroot@localhost=password(‘123‘); 方法2:用mysqladmin 格式:mysqladmin-u用户名-p旧..
分类:
数据库 时间:
2016-10-14 01:03:30
阅读次数:
358
UNION:合并两个或者多个Select查询的不同结果集 UNION:合并两个或者多个Select查询的不同结果集 UNION ALL:合并两个或者多个Select查询的所有结果集 UNION ALL:合并两个或者多个Select查询的所有结果集 注意事项:1.使用Union,select语句查询出 ...
分类:
数据库 时间:
2016-10-12 22:30:13
阅读次数:
219
Ø function 函数 函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果, 可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。 如:字符串函数;而多行函数,就是多条记录同时计算,得到最终只有一条结果记录 ...
分类:
数据库 时间:
2016-10-12 10:47:07
阅读次数:
256
MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 一、MyBatis的框架设计 注:上图很大程度上参考了ite ...
分类:
其他好文 时间:
2016-09-26 20:10:23
阅读次数:
230
Select查询语句:根据各种条件能够查询表中所有列或部分列的记录。生成一个虚拟表。 语法: ([]只是一种可选项,SQL代码不需要打上【】) asc:升序-从上至下是从小到大 desc:降序-从上到下是从大到小 其中:*表示所有针对所有列的查询。 Select *[列名列表] from 表名 [w ...
分类:
数据库 时间:
2016-09-26 12:45:44
阅读次数:
176
2. 查询指定字段 上述两种形式所生成的SQL是一样的。 3. First/FirstOrDefault 4. Single/SingleOrDefault ...
分类:
数据库 时间:
2016-09-22 09:59:14
阅读次数:
155
mysql数据在实际生产环境中大量被使用,那平时在做好服务器上防火墙策略以外平时,对mysql下的用户权限也要严格管理,mysql的用户权限都是放在mysql.user这张表里,平时的用户权限管理都是隐式使用着这张表的,先说下权限:权限意义select查询insert插入update更新delete删除记..
分类:
数据库 时间:
2016-09-19 22:38:03
阅读次数:
231
数据访问类查询: public List<Users> Select() //查询一条一条数据 { //泛型集合,放置所有Users数据对象 List<Users> list = new List<Users>(); cmd.CommandText = "select *from Users"; c ...
分类:
Web程序 时间:
2016-09-14 16:23:11
阅读次数:
193