数据库
文章平均质量分 62
我惠依旧
这个作者很懒,什么都没留下…
展开
-
Mysql多数据库之间表简单同步
根据sql可以看出:为user_test表的每一行创建一个名为insert_trigger的【insert 插入】触发器,动作是:插入到test数据库的user_test表(id,username_test) 值为新值,第二行同义。在本地数据库中创建一个可以映射远程表数据的桥接表 [结构与远程服务器一致,下面叫本地]注意:该表与远程服务器中需要同步数据的表结构一致(创建表结构即可,表数据会映射过来)找到mysql的配置文件,在[mysqld]后添加。执行 show ENGINES;原创 2023-03-10 14:03:33 · 1592 阅读 · 0 评论 -
Mysql8.0 root用户双密码
Mysql8.0允许账户具有双密码,从而允许我们的服务无缝地进行密码更改,无须停机。创建新密码并保留当前密码。转载 2023-02-24 09:39:14 · 377 阅读 · 0 评论 -
MySQL的分页你还在使劲的limit?
然后再用这100个id去跟t1表做id匹配,此时走的是主键索引,将匹配到的100条行数据返回。当然,这种写法存在一定问题,如果第0页的id=5的数据被删除了,就会导致查询第0页的数据和第1页的数据有重合,第0页是1-4,6-11(默认一页10条数据,因为limit10,所以会查询到id=11),第二页就是11-20,可见id=11重合了。但不同的地方在于,在返回server层的过程中,只会拷贝数据行内的id这一列,而不会拷贝数据行的所有列,当数据量较大时,这部分的耗时还是比较明显的。...原创 2022-07-22 17:27:34 · 10961 阅读 · 9 评论 -
Unknown collation: ‘utf8mb4_0900_ai_ci‘的解决方法
出现这样的问题是原sql文件是mysql(8.0版本),高级往低级(5.6版本)导入时出现版本不兼容的情况。转载 2022-07-14 23:09:52 · 790 阅读 · 0 评论 -
MySQL 批量插入demo
Mysql 批量插入demo代码public static void main(String[] args) throws ClassNotFoundException, SQLException { final String url = "jdbc:mysql://127.0.0.1/wvp?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezo原创 2022-03-28 15:37:53 · 529 阅读 · 0 评论 -
windows环境下elasticsearch与mongodb联合使用
一、安装jdkElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。二、安装ElasticSearch1.ElasticSearch下载地址:https://www.elastic.co/downloads/elasticsearch建议下载5.X版本https://www原创 2021-07-16 09:47:40 · 953 阅读 · 0 评论 -
MySQL误操作后如何快速恢复数据
原文地址:MySQL误操作后如何快速恢复数据基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。binlog2sql快速回滚首先,确认你的MySQL server开启了binlog,设置了以下参数(mysql安装目录下my.ini):[mysqld]server-id = 1log_bin = /va转载 2021-04-09 10:04:25 · 3520 阅读 · 0 评论 -
MYSQL 经纬度 地理位置
mysql支持经纬度计算需要使用的函数:ST_Distance_Sphere需要至少5.7的版本!关于经纬的设计:1)使用两列,一列经度,一列纬度如:-- 建表CREATE TABLE `store` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `item_id` bigint(20) NOT NULL DEFAULT '0', `longitude` double原创 2021-03-02 11:10:01 · 10271 阅读 · 1 评论 -
MySQL delete limit AND 逻辑删除优劣比较
原文地址:https://blog.csdn.net/qq_39390545/article/details/107519747在业务场景要求高的数据库中,对于单条删除和更新操作,在 delete 和 update 后面加 limit 1 绝对是个好习惯。比如,在删除执行中,第一条就命中了删除行,如果 SQL 中有 limit 1;这时就 return 了,否则还会执行完全表扫描才 return。效率不言而喻。那么,在日常执行 delete 时,我们是否需要养成加 limit 的习惯呢?是不是一个好转载 2020-10-19 16:08:44 · 1627 阅读 · 0 评论 -
Mysql5.7登录错误1045和1130的解决方法
Mysql5.7登录错误1045和1130的解决方法,亲测有用,希望能帮助到你们。Mysql(针对Mysql5.7版本,其他版本可能略有不同)错误:1045解决方法:以管理员身份运行cmd(win8系统:win+x 键 ,再按 A键 ),进入Mysql安装目录下的bin目录下(如下图所示,根据自己的情况修改目录)@:下面还要再打开cmd窗口,为方便区别,此窗口记为‘’ cmd-A ‘’...转载 2019-11-19 19:12:05 · 760 阅读 · 0 评论 -
mysql多表联查,一对多查询导致笛卡尔积
现在有2张表,a、b,a与b的关系是一对多;a:数据集:b:数据集:查询语句:SELECT a.* FROM a a,b b WHERE a.id = b.a_id结果:出现了笛卡尔积现象。解决方案:group bySELECT a.* FROM a a,b b WHERE a.id = b.a_id GROUP BY a.id...原创 2019-06-03 10:51:04 · 5764 阅读 · 5 评论 -
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Campus' 中的标识列插入显式值。
表 'Campus'中有自增主键id而mapper.xml中写的sql语句中insert into Campus (id, name, remark) values (#{id,jdbcType=INTEGER}, #{name,jdbcType=NVARCHAR}, #{remark,jdbcType=NVARCHAR})有id,且Campus record = n原创 2018-01-29 17:31:11 · 1145 阅读 · 0 评论 -
mysql 5.7 服务无法启动
原文地址:mysql 5.7.16无法启动服务问题清楚干净,然后重装,重装好了后,启动服务你会发现启动不了,出现这个提示这个时候按照以下步骤来,记得初始化mysqld --romve 删除mysql服务mysqld --install 安装mysql服务mysqld --initialize 一定要初始化net start mys转载 2018-02-27 10:50:21 · 1351 阅读 · 1 评论