现在位置: 首页 > 综合 > 文章
2019年11月12日 综合 ⁄ 共 657字 评论关闭
  一、开启慢查询日志首先需要了解四个参数:   slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON。   slow_query_log_file # 慢查询日志文件存储位置。   log_queries_not_using_indexes # 是否把没有使用到索引的SQL记录到日志中,默认OFF,开启则设置为 ON。   long_query_time # 超过多少秒的查询才会记录到日志中,注意单位是秒。   二:执行语句设置(这个方法重启MySQL后会失效)   知道参数...
阅读全文
2019年11月12日 综合 ⁄ 共 3103字 评论关闭
  现在主流的数据库系统的故障恢复逻辑都是基于经典的ARIES协议,也就是基于undo日志+redo日志的来进行故障恢复。redo日志是物理日志,一般采用WAL(Write-Ahead-Logging)机制,所以也称redo日志为wal日志,redo日志记录了所有数据的变更,undo日志是逻辑日志,记录了所有操作的前镜像,方便异常时进行回滚。用户在提交事务时,只要确保写redo日志成功即可,并不需要对应的数据页也实时落盘,这套机制的基本思想是利用空间换时...
阅读全文
2019年11月12日 综合 ⁄ 共 684字 评论关闭
记录一个清除MySQL里binlog日志的命令,可用在定时任务脚本里。 只保留1天前的日志:   记录一个清除MySQL里binlog日志的命令,可用在定时任务脚本里。   只保留1天前的日志:   PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)   删除mysql的binlog日志有两种方法:自动删除和手动删除   1.自动删除   永久生效:修改mysql的配置文件my.cnf,添加binlog过期时间的配置项:expire_logs_days=30,...
阅读全文
2019年11月12日 综合 ⁄ 共 1640字 评论关闭
  1.map和set的应用和比较   map和set都是关联式容器,底层容器都是红黑树。   map以键值对的形式进行存储,方便进行查找,关键词起到索引的作用,值则表示与索引相关联的数据,以红黑树的结构实现,插入删除等操作都可以在O(log n)时间内完成。   所有元素都是键+值存在,key=value组成pair,是一组映射关系。   不允许键重复   所有元素是通过键进行自动排序的   map的键是不能修改的,但是其键对应的值是可以...
阅读全文
2019年11月12日 综合 ⁄ 共 608字 评论关闭
  一开始,在电脑上同一个集群新增节点(node)怎么试也不成功,官网guide又语焉不详?集群健康值yellow(表示主分片全部可用,部分复制分片不可用)。关于集群和多节点,有什么好处呢?   集群和多个节点,可以提高可用性,一个挂了,可从另外一个恢复,主节点挂了,会自动从剩余节点选举出一个主节点,并且当恢复主节点时,会自动拷贝主节点失效期间,新的更新数据;同时可以负载均衡,提高吞吐率(在多台物理机布置多个节点和集...
阅读全文
2019年11月12日 综合 ⁄ 共 5332字 评论关闭
  --//如果使用共享服务模式,你可以发现每次重启数据库对应的端口号会发生变化.   # netstat -tunlp | egrep "Active|Proto|ora_[ds]"   Active Internet connections (only servers)   Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name   tcp 0 0 :::57864 :::* LISTEN 23134/ora_d000_book   udp 0 0 ::1:48080 :::* 23134/ora_d000_book   udp 0 0 ::1:58231 :::* 23132/ora_s000_b...
阅读全文
2019年11月12日 综合 ⁄ 共 349字 评论关闭
  #INSTR(字符串, 子串),   #返回值:第一个子串的索引-1   #类似indexOf()   #例如:   SELECT INSTR('人民万岁,世界万岁','万')   SELECT INSTR('人民万岁,世界万岁','中华')   #INSTR(字段名, 字符串)   #例如   SELECT *,INSTR(DEPART,'系') instr FROM teacher WHERE INSTR(DEPART,'系')>0   #CONCAT(str1,str2,...)   #类似:连接字符串   SELECT CONCAT(tno,'_',tname) tno_name , t.* FROM ...
阅读全文
2019年11月12日 综合 ⁄ 共 201字 评论关闭
  1.什么是索引   1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容。   2)让获取的数据更有目的性,从而提高数据库检索数据的性能。   2.索引类型介绍   1)BTREE:B+树索引   2)HASH:HASH索引   3)FULLTEXT:全文索引   4)RTREE:R树索引   3.索引管理   索引建立在表的列上(字段)的。   在where后面的列建立索引才会加快查询速度。   pages
阅读全文
2019年11月12日 综合 ⁄ 共 1046字 评论关闭
  什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些   规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。   什么是三大范式:   第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要   求,否则,将有很多...
阅读全文
2019年11月12日 综合 ⁄ 共 308字 评论关闭
  GitBucket是一个用Scala语言编写的易安装的Github克隆,你只需要把它的war文件扔到tomcat中,然后启动tomcat就直接可以访问了!   现在版本的GitBucket提供了下面的基本功能:   公有/私有Git仓库(仅HTTP访问)   在线查看和编辑仓库代码   搜索(代码和Issue)   Wiki   Issues   Fork / Pull request   邮件通知   动态   用户管理(仅限管理员)   用户组(和Github的组织类似)   LDAP支持   Gravata...
阅读全文