随笔分类 - 数据库类
SQL、MYSQL、Oracal 、mongoDB、Redis等
摘要:#redis的配置 #Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize yes #当Redis以守护进程方式运行时,Redis默认会把pid写入redis.pid文件,可以通过pidfile指定 pidfile 'E:/xxx/redis/redis_pid/redis.pid' #端口 port 6379 #绑定主机的ip地址 bind...
阅读全文
摘要:实测,在mysql8系统下,用mysqld --console --skip-grant-tables --shared-memory可以无密码启动服务 服务启动后,以空密码登入系统 mysql.exe -u root 然后执行sql命令将root用户密码设置为空 UPDATE mysql.user
阅读全文
摘要:打开cmd:mysql -uroot -p 进入mysql依次执行下面语句 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localho
阅读全文
摘要:原因: 在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错:TypeError: __init__() missing 1 required positional argument: 'on_delete'举例说明:us
阅读全文
摘要:存储过程简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结
阅读全文
摘要:为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 脏读:当一个
阅读全文
摘要:@Cacheable(value="XXX_user",key="'getUserAllInfoJsonByUserCode'+#userCode")public JSONObject getUserAllInfoJsonByUserCode(String userCode){ //func} 注意
阅读全文
摘要:一、MySQL: driverClass:com.mysql.jdbc.Driver org.gjt.mm.mysql.Driver jdbcUrl:jdbc:mysql://192.168.0.1:3306/yourDBName 硬编码(不建议): Class.forName("com.mysql
阅读全文
摘要:window、mac、linux下安装参考:http://www.runoob.com/redis/redis-install.html redis下载地址:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位。这个需要根据
阅读全文
摘要:下载mongoDB进行安装:https://www.mongodb.com/ 到Community Server社区服务下面下载免费版,正常安装 图形化管理工具Robomongo:https://robomongo.org/download 文件夹配置:D:\MongoDB\Server\4.0 我
阅读全文
摘要:BACKUP DATABASE testTO disk = 'c:\test'WITH FORMAT,NAME = 'Full Backup of MyNwind'解释如下:NAME = 'Full Backup of MyNwind' --这个是备注,随便写。还原命令:USE masterGORE
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-245452-1.html 对于索引的优化,我们第一需要找到合适的字段,第二创建索引找到合适的顺序,第三要找到合适的比例,第四是要做合适的维护。 第一需要找到合适的字段。方法有:提高过滤性、降低索引的更新分裂、避免无效索引、非不得已不用
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-246222-1.html http://bbs.landingbj.com/t-0-245851-1.html MySQL性能调优中,对MyISAM存储引擎的优化。 在优化MyISAM存储引擎中,需要考虑的点如下: 尽量索引,MyIS
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-240002-1.html 在设计数据库的时候,整数类型的使用时不可避免的如ID,类型等。 在选择整数的同时主要是考虑是数据范围,如是否带符号,最大存储值。 一、有误符号 在无符号unsigned类型比有符号的整数多一倍。 如 tiny
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-240421-1.html 数据库优化应该是每个设计到数据库操作应用必须涉及到的操作。 经常调试修改数据库性能主要有三个方面 1、MySQL配置文件的修改 2、数据表的调整(表索引) 3、SQL语句的调优 MySQL数据调优,也许我们经
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-240751-1.html 1. 使用mysql explain 对sql执行效率进行检测 ,explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 1) 使用方法:在
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-243071-1.html MySQL索引概述 所有MySQL列类型可以被索引。对相关列使用索引是提高SELECT操作性能的最佳途径。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-243202-1.html 默认情况下,MySQL排序所有GROUP BY col1, col2, ....,查询的方法如同在查询中指定ORDER BY col1, col2, ...。 如果显式包括一个包含相同的列的ORDER BY子
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-243203-1.html 在某些情况中,MySQL可以使用一个索引来满足ORDER BY子句,而不需要额外的排序。where条件和order by使用相同的索引,并且order by的顺序和索引顺序相同,并且order by的字段都是
阅读全文
摘要:原文:http://bbs.landingbj.com/t-0-244231-1.html 在任何一个数据库中,查询优化都是不可避免的一个话题。对于数据库工程师来说,优化工作是最有挑战性的工作。MySQL开源数据库也不例外。其 实笔者认为,数据库优化并没有大家所想象的那么苦难。通常情况下,大家可以从
阅读全文
浙公网安备 33010602011771号