Mybatis配置文件&SQL映射文件1.配置文件-mybatis-config.xml1.1基本说明mybatis的核心配置文件(mybatis-config.xml),它的作用如配置jdbc连接信息,注册mapper等,我们需要对这个配置文件有详细的了解。文档地址:mybatis–MyBatis3|配置配置文档的顶层结构如下:1.2properties(属性)属性可以在外部进行配置,并可以进行动态替换(使用${})。既可以在典型的Java属性文件中配置这些属性,也可以在properties元素的子元素中设置。(1)直接在properties元素的子元素中配置(2)在外部配置,进行动态替换j
存储引擎1.基本介绍基本介绍MySQL的表类型由存储引擎(StorageEngines)决定,主要包括MyISAM、innoDB、Memory等MySQL数据表主要支持六种类型,分别是:CSV,Memory,ARCHIVE,MRG_MYISAM,MYISAM,InnoBDB。这六种又分为两类,一类是”事务安全型“(transaction-safe),例如:InnoDB。剩下的五种都是第二类,称为“非事务安全型”(non-transaction-safe)数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。主要的存储引擎(表类型)特点特点Myisa
存储引擎1.基本介绍基本介绍MySQL的表类型由存储引擎(StorageEngines)决定,主要包括MyISAM、innoDB、Memory等MySQL数据表主要支持六种类型,分别是:CSV,Memory,ARCHIVE,MRG_MYISAM,MYISAM,InnoBDB。这六种又分为两类,一类是”事务安全型“(transaction-safe),例如:InnoDB。剩下的五种都是第二类,称为“非事务安全型”(non-transaction-safe)数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。主要的存储引擎(表类型)特点特点Myisa
MySQL约束基本介绍约束用于确保数据库的数据满足特定的商业规则在mysql中,约束包括:notnull,unique,primarykey,foreignkey和check5种1.primarykey(主键)字段名字段类型primarykey用于唯一地标识表行的数据,当定义主键约束之后,该列不能重复细节说明primarykey不能重复而且不能为null一张表最多只能有一个主键,但是可以是复合主键主键的指定方式有两种直接在字段名后面指定:字段名primarykey在表定义最后写primarykey(列名)使用desc表名,可以看到primarykey的情况在实际开发中,每一张表往往都会设计一个
MySQL约束基本介绍约束用于确保数据库的数据满足特定的商业规则在mysql中,约束包括:notnull,unique,primarykey,foreignkey和check5种1.primarykey(主键)字段名字段类型primarykey用于唯一地标识表行的数据,当定义主键约束之后,该列不能重复细节说明primarykey不能重复而且不能为null一张表最多只能有一个主键,但是可以是复合主键主键的指定方式有两种直接在字段名后面指定:字段名primarykey在表定义最后写primarykey(列名)使用desc表名,可以看到primarykey的情况在实际开发中,每一张表往往都会设计一个
MySQL事务先来看一个例子有一张balance表:需求:将tom的100块钱转到King账户中执行的操作是:updatebalancesetmoney=money-100whereid=100updatebalancesetmoney=money+100whereid=200这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败--->使用事务来解决1.什么是事务什么是事务事务用于保证数据的一致性,它由一组相关的dml语句(update,insert,delete
MySQL事务先来看一个例子有一张balance表:需求:将tom的100块钱转到King账户中执行的操作是:updatebalancesetmoney=money-100whereid=100updatebalancesetmoney=money+100whereid=200这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败--->使用事务来解决1.什么是事务什么是事务事务用于保证数据的一致性,它由一组相关的dml语句(update,insert,delete
分布式数据复制我们在进行分布式数据存储设计时,通常会考虑对数据进行备份,以提高数据的可用性和可靠性,“数据复制技术”就是实现数据备份的关键技术。什么是数据复制技术?在分布式数据库系统中,通常会设置主备数据库,当主数据库出现故障时,备数据库可以替代主数据库进行后续的工作,从而保证业务的正常运行。数据复制技术就是如何让主备数据库保持数据一致的技术。数据复制原理和应用数据的一致性,是指不同节点上的数据要保持一致。对于分布式存储系统中的数据复制技术来讲,也需要在一致性和可用性之间做出权衡。从一致性和可用性来看,数据复制技术一般分为三类:比较注重一致性,例如同步复制技术比较注重可用性,例如异步复制技术平
分布式数据复制我们在进行分布式数据存储设计时,通常会考虑对数据进行备份,以提高数据的可用性和可靠性,“数据复制技术”就是实现数据备份的关键技术。什么是数据复制技术?在分布式数据库系统中,通常会设置主备数据库,当主数据库出现故障时,备数据库可以替代主数据库进行后续的工作,从而保证业务的正常运行。数据复制技术就是如何让主备数据库保持数据一致的技术。数据复制原理和应用数据的一致性,是指不同节点上的数据要保持一致。对于分布式存储系统中的数据复制技术来讲,也需要在一致性和可用性之间做出权衡。从一致性和可用性来看,数据复制技术一般分为三类:比较注重一致性,例如同步复制技术比较注重可用性,例如异步复制技术平
多表查询024.表复制自我复制数据(蠕虫复制)有时,为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据--为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据CREATETABLEmy_tab01( idINT, `name`VARCHAR(32), salDOUBLE, jobVARCHAR(32), deptnoINT ) DESCmy_tab01SELECT*FROMmy_tab01--演示如何自我复制--1.先把emp表的记录复制到my_tab01INSERTINTOmy_tab01 (id,`name`,sal,job,dep