什么是关系型数据库?
- 关系型数据库是指使用了关系模型的数据库系统。
- 关系模型中,数据是分类存放的,数据之间有联系。
主流关系型数据库:DB2,Oracal, MySQL, SQL Server
什么是NoSQL数据库?
数据分类存放,但是数据之间没有联系关系的数据库系统。(秒杀系统, 登录信息, 消息通知)
主流NoSQL数据库:Redis, MongoDB..
使用场景:新闻, 电商抢购信息, 微博热点信息。
MySQL配置文件
#client
port = 3306 #端口号
no-beep #如果报错不希望响起蜂鸣器报警
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data#数据存储位置
default_authentication_plugin=mysql_native_password#密码认证插件
default-storage-engine=INNODB#默认存储引擎
开启严格模式
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
log-output=FILE#用文件记录日志
general-log=0#关闭日志输出
general_log_file="APOLLP.log"#日志文件名称
slow-query-log=1#开启慢查询日志
slow_query_log_file="APOLLP-slow.log"#慢查询日志文件名称
long_query_time=10#大于多少秒的执行被SQL被记录在慢查询日志
server-id=1#数据库ID
lower_case_table_names=1#把表名转换成小写
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"#导入导出数据的目录地址
max_connections = 151 #最大连接数
thread_cache_size = 10 #线程数量
tem_table_size = 16M #缓存大小