
database论道
文章平均质量分 77
神笔馬郎
这个作者很懒,什么都没留下…
展开
-
数据库被黑,索要法币进行恢复的教训
mysql数据库被黑客攻击原创 2022-06-26 21:26:46 · 597 阅读 · 0 评论 -
postgreSql修改端口后psql命令行链接报错”/tmp/.s.PGSQL.5432“
今天修改pg的端口号port改成54328后重启完数据库的时候直接psql进库的时候进不去[postgres@iZ8vbifqgkwljcq9ccpkg7Z data]$ psqlpsql: could not connect to server: No such file or directoryIs the server running locally and acceptingconnections on Unix domain socket "/tmp/.s.PGSQL.5432这时,原创 2021-12-01 11:31:54 · 8410 阅读 · 2 评论 -
MongoDB4.0 WINDOWS环境下 副本集、分片部署
MongoDB4.0 WINDOWS环境下 副本集、分片部署部署开始:创建路径 D:\Program Files\MongoDB\MySet下config Data log 文件夹config文件夹下准备配置文件:分片1的副本集1storage: dbPath: D:/Program Files/MongoDB/MySet/Data/shard11 journal: e...转载 2020-03-12 16:10:23 · 642 阅读 · 4 评论 -
查看MySQL变量
类似于Oracle的参数文件,MySQL的选项文件(如my.cnf)用于配置MySQL服务器,但和Oracle叫法不一样,在MySQL里, 官方叫变量(Varialbes),但其实叫参数也是可以的,只要明白这俩是同一个东西就可以了。MySQL的变量分为以下两种:1)系统变量:配置MySQL服务器的运行环境,可以用show variables查看2)状态变量:监控MySQL服务器的运行状态,可...转载 2019-01-09 16:39:42 · 325 阅读 · 0 评论 -
MySQL 5.7 my.cnf调整选项
在本文中,我将研究如何对 MySQL 5.7 进行调优(关注 InnoDB 存储引擎)。一个好消息是,MySQL 5.7 提供了更加合适的默认值。Morgan Tocker 制作了一份关于 MySQL 5.7 的特性完整列表,这是一个很好的参考资料。例如,下面的几个变量都是默认设置的:innodb_file_per_table = ONinnodb_stats_on_metadata = ...转载 2019-01-10 16:13:59 · 1601 阅读 · 0 评论 -
MySQL root密码忘记后更优雅的解决方法
MySQL root密码忘记后更优雅的解决方法简介前言更优雅的解法简介这篇文章主要给大家介绍了关于MySQL root密码忘记后更优雅的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。前言一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。问了下群里的大...转载 2019-01-07 17:47:46 · 146 阅读 · 0 评论 -
Mybatis Generator最完整配置详解
同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了;<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD My...转载 2018-07-02 10:05:35 · 195 阅读 · 0 评论 -
避免全表扫描的sql优化
对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引: .尝试下面的技巧以避免优化器错选了表扫描:· 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。· 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。 SELECT * FROM t1, t2 FORC转载 2017-03-27 14:37:21 · 1430 阅读 · 0 评论 -
MyBatis Generator实现MySQL分页插件
MyBatis Generator是一个非常方便的代码生成工具,它能够根据表结构生成CRUD代码,可以满足大部分需求。但是唯一让人不爽的是,生成的代码中的数据库查询没有分页功能。本文介绍如何让MyBatis Generator生成的代码具有分页功能。MyBatis Generator结合Maven的配置和使用在实现分页之前,首先简单介绍MyBatis Generator如何使用。MyB转载 2016-09-18 18:25:17 · 1681 阅读 · 0 评论 -
Redis持久化
Redis持久化Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下:将Redis作为数据库使用;将Redis作为缓存服务器使用,但是缓存miss后会对性能造成很大影响,所有缓存同时失效时会造成服务雪崩,无法响应。本文介绍Re转载 2016-08-18 19:06:23 · 308 阅读 · 0 评论 -
Redis主从复制
一般来说,要将Redis运用于工程项目中,只使用一台Redis是万万不能的,原因如下: 从结构上,单个Redis服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大;从容量上,单个Redis服务器内存容量有限,就算一台Redis服务器内容容量为256G,也不能将所有内容用作Redis存储内存,一般来说,单台Redis最大使用内存不应该超过20G。本文先讨论第一点的解决方转载 2016-08-18 19:03:26 · 300 阅读 · 0 评论 -
MySQL Replication 常用架构
前言MySQLReplicaion本身是一个比较简单的架构,就是一台MySQL服务器(Slave)从另一台MySQL服务器(Master)进行日志的复制然后再解析日志并应用到自身。一个复制环境仅仅只需要两台运行有MySQLServer的主机即可,甚至更为简单的时候我们可以在同一台物理服务器主机上面启动两个mysqldinstance,一个作为Master而另一个作为Slave来完成复制环境的搭转载 2016-04-18 09:24:30 · 321 阅读 · 0 评论 -
常用的三种修改mysql最大连接数的方法
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默认是10转载 2016-03-30 21:47:53 · 349 阅读 · 0 评论 -
maven的依赖分析管理
一,依赖原理分析Jar依赖问题分析:maven的依赖管理,使用的是就近优先、顺序优先原则,maven依赖可以比作一个依赖树,项目本身可以看作root节点,如下图 1,就近优先:即groupId和artifactId相同时,距离root越近的节点,maven优先选取 例如上图:n11和n22如果groupId和artifactId相同,那么maven优先依赖n11 jar的版原创 2015-07-20 18:45:08 · 1133 阅读 · 0 评论 -
【MySql】赶集网mysql开发36条军规
(一)核心军规(1)不在数据库做运算 cpu计算务必移至业务层;(2)控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内;(3)控制列数量 字段少而精,字段数建议在20以内;(4)平衡范式与冗余 效率优先; 往往牺牲范式;(5)拒绝3B 拒绝大sql语句:转载 2015-07-20 15:19:44 · 788 阅读 · 0 评论 -
HibernateTransactionManager管理事务
如果一个方法中既用了HibernateTemplate,又用了JdbcTemplate,应该怎么配单实例的db事务呢(多例免谈)用 DataSouceTransactionManager是不行的,而用HibernateTransactionManager就可以保证原因的话看下它们源代码,会发现HibernateTransactionManager中的处理可以保证SessionFactoryUt转载 2014-09-20 19:53:35 · 1052 阅读 · 0 评论