数据库
马行处
改变思维方式,从产品,项目本身开始
展开
-
windows10 sqlserver导入sql脚本文件
数据库名称和脚本内的use[数据库一致]sqlcmd -S localhost -U sa -P 自己密码 -d 自己数据库 -i D:\script.sqlGO原创 2020-12-04 16:13:06 · 729 阅读 · 0 评论 -
mysql 没有主键id,删除重复数据
=删除重复数据,先追加自增 idALTER TABLE `simi_lar` ADD `id` INT ( 1 ) NOT NULL AUTO_INCREMENT,ADD INDEX `id` ( `id` );=删除重复数据DELETEFROM `simi_lar` USING `simi_lar`, ( SELECT DISTINCT...原创 2020-04-20 09:39:23 · 2335 阅读 · 1 评论 -
ETL
ETL是Extract”、“ Transform” 、“Load”三个单词的首字母缩写分别代表了抽取、转换、装载、是数据仓库中重要的一环、ETL是数据的抽取清洗转换加载的过程,是数据进入数据仓库进行大数据分析的载入过程,抽取将数据从各种原始的业务系统中读取出来,这是所有工作的前提。转换按照预先设计好的规则将抽取得数据进行转换,使本来异构的数据格式能统一起来。1.装载将转换完的数据按计划增量或全...原创 2019-07-17 10:09:59 · 907 阅读 · 0 评论 -
SQL中GROUP BY用法示例
概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数count() 计数 sum() 求和 avg() 平均数 max...转载 2019-07-19 13:30:12 · 371 阅读 · 0 评论 -
mongodb安装使用
下载mongodbhttps://www.mongodb.com/download-center/community安装complete完整版,默认路径C:\Program Files\MongoDB\Server\3.4\bin在C盘创建db数据库和log日志C:\data\logC:\data\db跳转路径到binC:\Program Files\Mongo...原创 2019-04-15 11:05:47 · 284 阅读 · 0 评论 -
date,datetime和timestamp数据类型有什么区别
一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部分和time部分,其中,date部分对应格式中的“YYYY-MM-DD”,time部分对应格式中的“HH:MM:SS[.fraction]”。对于date字段来说,它只支持date部分,如果插入了time部分的内容,它会丢弃掉该部分的内容,并提示一个warning。timestamp和d...原创 2019-04-11 18:25:02 · 20684 阅读 · 0 评论 -
varchar(50)中50的涵义
最多存放50个字符,varchar(50)和(200)存储hello所占空间一样,但后者在排序时会消耗更多内存,因为order by col采用fixed_length计算col长度(memory引擎也一样)。在早期 MySQL 版本中, 50 代表字节数,现在代表字符数。...原创 2019-04-11 18:22:31 · 11116 阅读 · 0 评论 -
Centos 6.8安装MySQL-python 模块
1.之前安装这个模块一直报错 File "d:\appstore\anaconda\lib\distutils\cygwinccompiler.py", line 86, in get_msvcr raise ValueError("Unknown MS Compiler version %s " % msc_ver) ValueError: Unknown ...原创 2018-05-10 13:57:04 · 536 阅读 · 0 评论 -
2018数据库技术发展趋势
导读作者:王晓伟(微信:goodwxw)知数堂《大数据实战就业》课程讲师清华大学软件工程硕士,6年大数据系统管理及开发经验。当前,正由IT时代进入DT时代,随着移动互联网、物联网的发展,企业正产生大量的数据,而数据的存储和组织离不开数据库技术,更多的公司意识到了数据能够为公司带来商业利益,于是如何管理和利用好数据已经变得越来越重要。挖掘数据的价值,对数据进行分析,让数据...转载 2019-03-21 10:30:03 · 430 阅读 · 0 评论 -
MySQL事务、存储过程、视图、自定义函数、触发器、事件的简单使用及理解
事务:通俗的说事务: 指一组操作,要么都成功执行,要么都不执行. -->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程. -->隔离性事务发生前,和发生后,数据的总额依然匹配. -->一致性事务产生的影响不能够撤消. -->持久性如果出了错误,事务也不允许撤消, 只能通过"补偿性事务"举个粟子:李三: --->支出500, 李三...转载 2019-03-20 08:38:30 · 208 阅读 · 0 评论 -
MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓...转载 2019-03-19 14:51:48 · 157 阅读 · 0 评论 -
高性能MySQL 一般性能优化用法
一、MySQL逻辑架构图根据MySQl架构图有助于我们深入理解MySQL服务器MySQL逻辑架构,来自:高性能MySQLMySQL逻辑架构整体分为三层,每次一层分别处理不同的功能:最上层为客户端层:并非MySQL所独有,诸如:连接处理,授权认证、安全的功能均在此层处理。中间这一层集中了MySQL大多数核心服务:包括解析、分析、优化...转载 2019-03-19 14:50:16 · 170 阅读 · 0 评论 -
MySQL】20个经典面试题,全部答对月薪10k+
原文链接:http://bbs.51cto.com/thread-1470880-1.htmlPart2:经典题目1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、MySQL中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么...转载 2019-03-19 14:41:15 · 156 阅读 · 0 评论 -
启用MySQL查询缓存
启用MySQL查询缓存可以极大地减低数据库服务器的CPU使用率,实际使用情况是:开启前CPU使用率120%左右,开启后降到了10%。查看查询缓存情况:mysql> show variables like '%query_cache%';(query_cache_type 为 ON 表示已经开启)+------------------------------+--...转载 2019-03-19 14:37:53 · 178 阅读 · 0 评论 -
MySQL 面试问题总结
存储引擎 1. InnoDB 2. MyISAM 3. InnoDB 与 MyISAM 的比较 数据类型 1. 整型 2. 浮点数 3. 字符串 4. 时间和日期 索引 1. 索引分类 1.1 B-Tree 索引 1.2 哈希索引 1.3. 空间索引(R-Tree) 1.4 全文索引 2. 索引的优点 3. 索引优化 3...转载 2019-03-19 14:36:26 · 156 阅读 · 0 评论 -
万字总结:学习MySQL优化原理,这一篇就够了!
功能介绍 围绕数据库、大数据、PaaS云,顶级大咖、技术干货,运营几个月受众过十万!成为运维圈最专注围绕“数据”的学习交流和专业社群!欢迎投稿,加入探讨。 前言 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下...转载 2018-12-06 11:35:00 · 208 阅读 · 0 评论 -
PostgreSQL 的应用和配置文件的使用(python3)
import psycopg2import csvimport configparser#配置文件请在个人积分资源处下载INITXT = "./connpsy.ini"cf = configparser.ConfigParser()cf.read(INITXT)db_host = cf.get("db", "db_host")db_port = cf.get("db", "d...原创 2018-09-04 12:02:25 · 715 阅读 · 0 评论 -
Py3 连接mysql 的读取和存储
读取mysqlimport mysql.connectorimport csvconn = mysql.connector.connect(host='', user='', password='', database='ntd_ubiis', port='', cha...原创 2018-05-14 11:16:44 · 421 阅读 · 0 评论