- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 xshell 连接 vmview下ubuntu
1.在ubuntu中打开terminal中断,输入ifconfig 查看当前虚拟机的ip地址2.在xshell中设置连接输入ip地址输入用户名,密码3.在ubuntu中设置ssh安装SSHsudo apt-get update sudo apt-get upgrade //这两个命令是更新apt-getsudo apt-get install openssh-server ...
2021-08-13 09:12:43
132
原创 mongodb常用语句:二
//创建索引 (索引列:show_resource_id)db.getCollection("resource").createIndex({"show_resource_id":1})// MongoDB中聚合的方法使用aggregate()。db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])//计数db.mycol.find().Count();//{multi:tr
2021-07-01 17:39:56
157
翻译 mongodb类型转换
#mongodb 数据类型字段类型编号:1 Double 浮点型2 String UTF-8字符串都可表示为字符串类型的数据3 Object 对象,嵌套另外的文档4 Array 值的集合或者列表可以表示成数组5 Binary data 二进制7 Object id 对象id是文档的12字节的唯一 ID 系统默认会自动生成8 Boolean 布尔类型有两个值TRUE和FALSE9 Date 日期类型存储的是从标准纪元开始的毫秒数。不存储时区10 Null 用于表示空值...
2021-07-01 17:29:30
1402
原创 MySQL 通用查询日志和慢查询日志分析
MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。1)通用查询日志:记录建立的客户端连接和执行的语句。2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询(1)通用查询日志在学习通用日志查询时,需要知道两个数据库中的常用命令:1) show variables like '%version%';mysql> show variables lik
2021-06-30 13:52:50
135
翻译 如何优化MySQL千万级大表
千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此做了一些补充和梳理,想和大家做一些这方面的经验总结,整理了下面的大纲内容。既然要吃透这个问题,我们势必要回到本源,我把这个问题分为三部分:“千万级”,“大表”,“优化”,也分别对应我们在图中标识的“数据量”,“对象”和“目标”。我来逐步展开说明一下,从而给出一系列的解决方案。1.数据量:千万级千万级其实只是一个感官的数字,就是我们印象中的数据量大。 这里我们需要把这个概念细化,因
2021-06-30 11:20:33
1490
原创 2021-06-30
今天客户那边遇到一个问题:多选文件进行操作,数据量一大后台处理就特别慢,浏览器显示504超时。为了验证问题是否出在sql语句,所以用以下方法来分析:查询SQL执行记录 explain 分析 MySQL 语句执行时间下面会分别介绍三个方法的开启方法。查询SQL执行记录查询日志功能是否开启show variables LIKE 'general%';general_log:日志记录功能是否开启,默认为OFFgeneral_log_file:日志存放路径开启日志功能
2021-06-30 11:17:31
71
原创 一条简单的MySql语句内部到底是如何执行的
select * from users where ID=1001;如上一条简单的MySql语句内部到底是如何执行的?首先得了解一下mysql内部结构:mysql 总的来说分为server和存储引擎两部分:server层:连接器,查询缓存,分析器,优化器,执行器,这部分涵盖来大多数数据库核心服务功能 存储引擎 :作数据容器,负责存储数据并提供读写接口。(支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 .
2021-06-30 11:12:40
103
原创 MySQL 通用查询日志和慢查询日志分析
MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。1)通用查询日志:记录建立的客户端连接和执行的语句。2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询(1)通用查询日志在学习通用日志查询时,需要知道两个数据库中的常用命令:1) show variables like '%version%';mysql> show variables lik
2021-06-30 11:05:45
138
原创 mysql索引背后的数据结构
数据库索引背后的数据结构在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。B-TreeB-Tree是一种平衡的多路查找(又称排序)树,在文件系统中和数据库系统中有所应用。主要用作文件的索引。其中的B就表示平衡(Balance)。B-Tree的特性为了描述B-Tree,首先定义一条数据记录为一个二元组[key, data],key为记录的键值,对于不同数据记录,ke.
2021-06-30 10:59:14
134
原创 mysql 索引原理
一 初识索引为什么要有索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。什么是索引?索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查
2021-06-30 10:57:51
188
原创 MySQL 学习笔记
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root');SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- .
2021-06-30 10:54:21
65
原创 mysql 监控
mysql 需要掌握的地方还是很多,必须由点及面的逐个掌握,然后才能到下一个阶段。一、查看mysql锁相关命令1、通过INFORMATION_SCHEMA.INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS 获取事务与锁的信息1)查看哪些事务正在执行命令:SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;trx_state表示事务的状态mysql> SELECT * FROM INFORMATION_
2021-06-30 10:51:49
301
原创 MYSQL最全问题
1,为什么要使用数据库数据库可以结构化存储大量的数据信息,方便用户进行有效的检索和访问,可以有效地保持数据信息的一致性、完整性、降低数据冗余。可以满足应用的共享和安全方面的要求,数据库技术能够方便智能化地分析,产生新的有用信息。2.什么是SQLSQL是用于访问和处理数据库的标准的计算机语言。3.mysql是什么MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。4.数据库三大范式第一范式是最基...
2021-06-30 10:50:33
159
原创 sqlserver语句
#更加唯一id合并字段SELECT 唯一id, type = ( STUFF( (SELECT ',' + type FROM table WHERE 唯一id= A.唯一id FOR xml path('') ),1,1,'' ...
2021-06-29 10:10:07
201
原创 windows功能命令
cmd /c "echo off | clip" -- 清理粘贴板doskey /history --查看当前输入的命令cmd/ mstsc --打开远程桌面
2021-06-29 10:06:39
135
原创 mysql dba重点
定义:保证数据库系统正常运行和服务质量 安装:编译、yum 配置:配置文件、连接数、缓存大小、存储引擎 调优:硬件优化、Raid10、应用程序使用nosql、表设计优化、分库分表、索引优化、慢查询优化 备份:定期对数据库做全量备份、增量备份 恢复:应急恢复、版本恢复、恢复测试 监控:进程存活、可用性监控、性能监控 问题分析:突发故障、性能分析 自动化:减少日常重复工作 数据定义ddl:create、alter、drop 数据操作dml:selec
2021-06-29 10:05:09
91
原创 sqlserver dba
select * from sys.databases--查看有关数据库文件的信息select * from sys.database_files;--查看有关数据库组的信息。select * from sys.filegroups;--查看数据库文件的基本信息和状态信息。select * from sys.master_files;--数据库和文件目录视图查看有关数据库的基本信息。select * from sys.databases;--查看当前数据库下所有表名select *...
2021-06-29 10:03:58
327
原创 mongodb常用语句:一
db.getCollection("c1").find()db.institution.find()db.c1.insert([ {name:'z1',age:3}, {name:'z2',age:4}, {name:'z3',age:5}])for (var i = 1;i < 10;i++)[ print(i)]for (var i = 1;i<=20;i++)[ db.c1.insert([{age:i}])]db.c1....
2021-06-29 10:01:38
146
原创 mysql 运维
mysql运维常用一、用户授权用户授权主要指:1、可以限制用户访问那些库、表2、可以限制用户对库、表执行select、create、delete、alter、drop等操作3、可以限制用户登陆的IP、IP段、或域名4、可以限制用户自己的权限是否可以授权给别的用户如:mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;all
2021-06-29 10:00:21
467
原创 mysql 权限管理
库级用户权限GRANT all PRIVILEGES on *.* to 'xiaogang' @'%' IDENTIFIED by '123456' with GRANT OPTION;GRANT all PRIVILEGEs on *.* to 'xiaogang' @'%' IDENTIFIED by '123456' with GRANT OPTION;GRANT CREATE on *.* to 'xiaogang' @'%' IDENTIFIED by '123456' WITH GR
2021-06-29 09:59:42
469
原创 mysql 理论
'数据库三大范式'第一范式:如果数据库表中的所有字段值都是不可分解的原子值第二范式:数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。第三范式:数据表中的每一列数据都和主键直接相关,而不能间接相关。'mysql 有关权限的表有哪几个'MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些权限表分别user,db,table_priv,columns_priv和host。
2021-06-29 09:59:08
175
原创 mysql 基础
#ON UPDATE CURRENT_TIMESTAMP属性,修改数据时,这行数据的时间发生改变drop table if EXISTS order_today;CREATE TABLE order_today( id varchar(32) not NULL COMMENT '主键', merchant_id varchar(32) CHARACTER set utf8 COLLATE utf8_general_ci not null COMMENT '商家编号', amoun...
2021-06-29 09:58:29
133
原创 mysql dba
/**1)连接层:客户端和服务器端建立连接,客户端发送SQL至服务器端;2)SQL层:对SQL语句进行查询处理;3)存储引擎层:与数据库文件打交道,负责数据的存储和读取。1)InnoDB存储引擎:它是MySQL 5.5版本之后默认的存储引擎,最大的特点是支持事务、行级锁定、外键约束等。2)MyISAM存储引擎:在MySQL 5.5版本之前是默认的存储引擎,不支持事务,也不支持外键,最大的特点是速度快,占用资源少。由于 MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的
2021-06-29 09:57:45
246
原创 Mongodb理解
背景:今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL 数据库的发展却能很好的处理这些大的数据。RDBMS vs NoSQLRDBMS- 高度组织化结构化数据- 结构化查询语言(SQL) (SQL)- 数据和关系都存储在单独的表中。- 数据操纵语言,数据定义语言- ...
2021-02-22 18:18:28
235
原创 Mongodb下载地址&安装方法
配置全局环境变量:配置MongoDB全局环境变量(就是在电脑中任何地方都可以合用mongo、mongod等命令)!注:配置完成后,重启电脑, 环境变量才生效哦!重启后,我们就能在系统的任何位置,使用mongo命令了:如:查看MongoDB数据库存的版本:mongod-version// 该命令会显示MongoDB数据库的相关信息,如果能显示信息,就表示已安装成功了!!!http://downloads.mongodb.org/win32/mongodb-win...
2021-02-22 18:13:30
130
原创 ms 中跨库连接数据表语法
--1.先执行EXEC sp_addlinkedserver 'link(端口号)','','SQLOLEDB','ip地址,端口号' EXEC sp_addlinkedsrvlogin 'link端口号','false',NULL,'用户名','密码'--2.再执行语句select * into ...
2018-06-27 09:41:21
314
原创 python学习第一周
目前定位在理解并使用python中的基本语法,和机构。python 几大数据类型有int str float bool ,好吧记得的太少python 不需要定义数据类型,在命名的时候,因为会自动识别你所给出的值。基本使用最常见的有 for 循环 ,while ,等定义一个方法 从 def 开头,这个应该是官方有意为的现在发现总是会很困,如果在看妹子这一招都排不上用场的时候,建议用听劲爆的音乐来打动...
2018-05-11 11:33:07
141
mongodb-win32-x86_64-2012plus-debugsymbols-v4.2-latest.zip
2021-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人