
mysql
踏着阳光
这个作者很懒,什么都没留下…
展开
-
snowflake算法解决分布式ID自动生成
nodejs版本实现https://www.npmjs.com/package/node-snowflake#see-examplesexamplejs//only run simple http serverrequire('node-snowflake').Server(3001);//request url example:GET http://localhost:3001/next_id?worker_id={optional}&data_center_id={option.转载 2020-08-27 01:13:11 · 2219 阅读 · 0 评论 -
MySQL 分库分表
Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。2. mysql proxy:amoeba做mysql集群,利用amoeba。从上层的java转载 2020-08-24 13:25:51 · 257 阅读 · 0 评论 -
MYSQL使用锁解决高并发更新丢失问题
排他锁:排他锁通过在事务中使用select ...for update语句来实现,排他锁会在当前行加一个行级锁,在释放锁(事务结束)之前其他事务不能再对该数据加锁,在并发的情况下,后执行的事务就会被堵塞,直到当前事务执行完成。(通过锁把并发改成了顺序执行)对SELECT进行加锁的方式有两种,只有在事务之中才能生效,否则不会生效SELECT ... LOCK IN SHARE MODE ...原创 2019-12-11 14:56:39 · 522 阅读 · 0 评论 -
卸载mysql
1查找之前老版本mysql的目录、并且删除find / -name mysql/var/lib/mysql/var/lib/mysql/mysql/usr/lib64/mysql 2删除对应的mysql目录rm -rf /var/lib/mysqlrm -rf /var/lib/mysqlrm -rf /usr/lib64/mysql3卸载后/etc/my....原创 2019-11-05 13:38:02 · 150 阅读 · 0 评论 -
lunix 安装mysql5.5.62
1 下载mysql 安装包https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz2解压安装包 tar -zxvf mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz3 将msyql移动到 /user/local底下并...原创 2019-10-28 00:21:38 · 484 阅读 · 0 评论 -
node mysql orm框架 Sequelize
https://github.com/sequelize/sequelizehttps://github.com/demopark/sequelize-docs-Zh-CNhttps://sequelize.org/master/manual/getting-started.htmlhttps://www.npmjs.com/package/mysql-model-ormhttps...原创 2019-10-15 16:18:17 · 767 阅读 · 0 评论 -
数据库设计
一: 为什么要进行数据库的设计优良的数据设计 : 减少数据冗余、避免数据维护异常、节约空间、高效访问 糟糕的数据库设计: 存在大量的数据冗余,存在数据插入、删除、更新异常,浪费大量的存储空间 访问效率低。二: 数据库设计的步骤需求分析--》 逻辑设计--》 物理设计 --》维护优化需求分析 (1) 数据是什么 (2)数据有哪些特点 (3)数据和属性各自的特点有哪些 逻辑设...转载 2019-06-19 21:53:43 · 689 阅读 · 0 评论 -
《mysql设计规范》
https://blog.csdn.net/xu_san_duo/article/details/78832884原创 2019-06-19 21:30:45 · 1483 阅读 · 0 评论 -
MySQL架构设计
MySQL用了好多年了,但是对于大部分开发人员来说,还是停留在使用上面。接下来的数篇文章将记录一下,MySQL原理的实现原理。首先看一下MySQL的架构图,如下所示:从上面的示意图可以看出,MySQL从上到下包含了:客户端、Server层和存储引擎层。对于客户端实现,可以是我们常用的MySQL命令行窗口,或者是Java的客户端程序等等,这里不做过多的介绍。Server层主要包括...转载 2019-06-19 20:14:06 · 351 阅读 · 0 评论 -
数据库设计三大范式
数据库设计范式什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否...转载 2019-06-19 15:35:34 · 156 阅读 · 0 评论 -
msql 查询用户名
mysql>SELECTUSER();原创 2019-03-21 16:58:16 · 380 阅读 · 0 评论 -
node mysql
参考https://www.npmjs.com/package/mysql1 安装$ npm install mysql2 数据库连接-连接池连接mysql-async.jsconst mysql = require('mysql');const config = { mysql: { host: 'localhost', user...原创 2019-03-20 17:36:02 · 120 阅读 · 0 评论