随笔分类 -  数据库、缓存

摘要:相同点 TRUNCATE TABLE和DELETE都可以删除整个数据库表的记录 不同点 DELETE DML语言 可以回退 可以有条件的删除 DELETE FROM 表名 WHERE 条件 TRUNCATE TABLE DDL语言 无法回退 默认所有的表内容都删除 删除速度比delete快 TRUN 阅读全文
posted @ 2021-11-11 16:15 无聊的蚂蚁 阅读(249) 评论(0) 推荐(0) 编辑
摘要:好记性不如烂笔头,记录一下。 安装了MySQL默认是拒绝远程连接的。 首先进入数据库,使用系统数据库mysql。 mysql -u root -p #回车,然后输入则使用了系统数据库mysql -u root@localhost -p #密码为空 接着对系统数据库的root账户设置远程访问的密码,与 阅读全文
posted @ 2021-01-18 15:10 无聊的蚂蚁 阅读(829) 评论(0) 推荐(0) 编辑
摘要:在终端输入: mysql -u root -p显示:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 首先命令bai行判断mysql是否正常启动,输入命令ps -ef | grep mys 阅读全文
posted @ 2020-11-19 17:40 无聊的蚂蚁 阅读(2496) 评论(0) 推荐(0) 编辑
摘要:上午到了北3环一家公司面试,其他细节略过......其中面试官提了一个问题却让我陷入了沉思.......直接看面试题(大牛可以忽略)...... 面试官:“请问按用户的多次提交,这个问题怎么解决?” 我不假思索说道:”这个问题也遇到过,属于表单重复提交问题吧?“ 面试官:”嗯,是的。“ 我继续道:” 阅读全文
posted @ 2020-11-12 18:23 无聊的蚂蚁 阅读(206) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq84395064/article/details/82701761 一、下载并安装mysql sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-ge 阅读全文
posted @ 2020-09-02 11:19 无聊的蚂蚁 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:windows安装MYSQL 地址:https://blog.csdn.net/weixin_42869365/article/details/83472466 注意:修改密码步骤mysqladmin -u root -p password 第一次直接回车 ubuntu安装MYSQL https:/ 阅读全文
posted @ 2020-04-29 12:15 无聊的蚂蚁 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一、应用场景及解决方案 https://www.cnblogs.com/xiang--liu/p/9710325.html 二、方法及跨库查询等问题 https://www.cnblogs.com/cxxjohnson/p/9048518.html 阅读全文
posted @ 2020-04-29 09:46 无聊的蚂蚁 阅读(125) 评论(0) 推荐(0) 编辑
摘要:以下为MS SQLSERVER慢查询排查方法: SqlServer 使用sys.dm_exec_query_stats查看开销较高的语句 SELECT TOP 10 total_worker_time / 1000 AS [自编译以来执行所用的CPU时间总量(ms)], total_elapsed_ 阅读全文
posted @ 2020-03-22 14:59 无聊的蚂蚁 阅读(4586) 评论(0) 推荐(0) 编辑
摘要:前言:在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。 0.准备 #1.创建test表。 drop table if exists test; create table test( id int primary k 阅读全文
posted @ 2020-03-22 11:25 无聊的蚂蚁 阅读(251) 评论(0) 推荐(0) 编辑
摘要:参考资源:https://www.cnblogs.com/yinjw/p/11864477.html 我们经常使用 MySQL 的执行计划来查看 SQL 语句的执行效率,接下来分析执行计划的各个显示内容。 另附一篇 MS SQLSERVER查询优化器文章:https://www.cnblogs.co 阅读全文
posted @ 2020-03-08 10:07 无聊的蚂蚁 阅读(941) 评论(0) 推荐(0) 编辑
摘要:使用场景: 我们在开发时修改了数据库的架构,如果手动管理和同步不同的数据库版本(比如开发和生产环境)可能比较繁琐。 使用SQL Server Data Tools (SSDT)架构比较扩展可以简化数据库比较过程,并在同步数据库时提供完全控制 — 可以在应用更改之前有选择地筛选特定差异和类别。 架构比 阅读全文
posted @ 2020-01-22 16:05 无聊的蚂蚁 阅读(813) 评论(0) 推荐(0) 编辑
摘要:相关资源: https://www.cnblogs.com/7qi7/articles/2342494.html https://www.cnblogs.com/lonelyxmas/p/11229038.html MSDN解释 连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道 阅读全文
posted @ 2020-01-20 11:30 无聊的蚂蚁 阅读(339) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/Honnyee/article/details/86156832 然后使用工具栏上的导出 自己想要的类型下一步就行了 阅读全文
posted @ 2019-06-26 15:09 无聊的蚂蚁 阅读(655) 评论(0) 推荐(0) 编辑
摘要:首先我们明确一点,外键约束是一种约束,这个约束的存在,会保证表间数据的关系“始终完整”。因此,外键约束的存在,并非全然没有优点。 引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是 阅读全文
posted @ 2018-11-30 11:32 无聊的蚂蚁 阅读(287) 评论(0) 推荐(0) 编辑
摘要:2.4数据库结构的设计 select语句的性能问题存在什么地方 只查询需要的字段 限定结果集,如TOP WHERE等 未能很好的使用索引 过滤字段、有索引字段 不要使用计算(函数计算、逻辑计算、普通计算) 尽量使用有索引的字段排序 尽量用JOIN连接表 好的性能出自好的表结构设计 尽可能添加数据完整 阅读全文
posted @ 2018-11-12 10:54 无聊的蚂蚁 阅读(400) 评论(0) 推荐(0) 编辑
摘要:外键约束: 外键约束为了保证主、子表数据的完整性,在子表进行增、删、改等操作的时候,会同时校验主表的数据是否完整。在这个过程中,会对主表加锁进行查询,这时主表的关联字段一定是主键或者唯一键,它的校验速度非常快,可能不会有太大的问题(在某些情况下,比如子表是日志表或者历史表,对于数据完整性并没有要求, 阅读全文
posted @ 2018-11-08 11:35 无聊的蚂蚁 阅读(161) 评论(0) 推荐(0) 编辑
摘要:1、什么是SQL server TCP连接的keep Alive? 简单说,keep alive 是SQL server在建立每一个TCP 连接的时候,指定了TCP 协议的keepaliveinterval 和keepalivetime参数。这样对每个TCP连接,如果该连接空闲时间(没有任何数据交互 阅读全文
posted @ 2018-10-09 14:31 无聊的蚂蚁 编辑