摘要: 事务管理四大要素(ACID): (1)原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前。 (2)一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了 阅读全文
posted @ 2018-03-17 17:41 IvanB.G.Liu 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 定义: 触发器可以在INSERT、UPDATE、DELETE之前或之后进行中断,从而运行触发器定义好的sql语句集合。 触发器有before和after两种。其中,before可用于数据净化和备份,after用于数据验证及监测,做一些收尾工作。 使用方法: 触发器只能在三种sql事件下使用,且每个事 阅读全文
posted @ 2018-03-17 17:39 IvanB.G.Liu 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 定义: 存储过程可以看成是对一系列 SQL 操作的批处理,类似自建的函数。 使用存储过程的好处: (1)代码封装,保证了一定的安全性; (2)代码复用; (3)由于是预先编译,因此具有很高的性能。 (1)代码封装,保证了一定的安全性; (2)代码复用; (3)由于是预先编译,因此具有很高的性能。 创 阅读全文
posted @ 2018-03-17 17:38 IvanB.G.Liu 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 定义: 全文本搜素是MyISAM存储引擎才具有的功能,主要针对长文本进行良好程度搜索。它的主要功能大概有:快速高效地搜索指定列,而且能提供一种智能化的结果,有查询扩展搜索和布尔文本搜索功能。 使用方法: (1)启动全文本搜索:在创建表时,加入FULLTEXT(字段),例子如下: CREATE TAB 阅读全文
posted @ 2018-03-17 17:35 IvanB.G.Liu 阅读(597) 评论(0) 推荐(0) 编辑
摘要: DOS中连接: 登录本机的MYSQL服务器:运行cmd,输入指令:mysql -h localhost -u root -p,然后输入密码,我的本机密码是root。(ps:mysql的默认端口是3306)其他的一些登录指令如下: -D, --database=name 打开指定数据库 -h, --h 阅读全文
posted @ 2018-03-17 17:32 IvanB.G.Liu 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1. STL中hashtable的实现: 首先,STL中hashtable是实现hash_map和hash_set的底层。它解决冲突的方式是开链法,每个放置索引值的节点称为桶节点(也就是该索引值的头结点),桶节点里放着一个value值,一个指向下一个节点的next指针。 此外,还维护了一个vecto 阅读全文
posted @ 2018-03-17 17:28 IvanB.G.Liu 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 大端模式(Big Endian):数据的高字节,保存在内存的低地址中;数据的低字节,保存在内存的高地址中。 小端模式(Little Endian):数据的高字节,保存在内存的高地址中;数据的低字节,保存在内存的低地址中。 2. 判断操作系统是大端还是小端: bool IsBigEndia 阅读全文
posted @ 2018-03-17 17:20 IvanB.G.Liu 阅读(221) 评论(0) 推荐(0) 编辑