SQL Server探索

探索SQL Server,分享知识

HTML基础:基本标签简介(3)

html中有很多标签,下面介绍最基本的几个标签。 1、meta标签 是head标签中的一个辅助性标签。 有2个重要属性: (1)name:可以优化页面被搜索到的可能性。 name中可以指定属性,content是属性值。 ...

2016-12-31 18:31:40

阅读数:397

评论数:0

HTML基础:HTML文档的基本机构(2)

网页中包含了:表单form,文本label,文本框textarea。 其中的div、span标签是用来控制样式的。 Untitled Document write something in here. I thi...

2016-12-31 17:03:03

阅读数:325

评论数:0

HTML基础:我的第一个网页(1)

文件名:1-1.html static page this is static page! you can browser,but not interactive. 文件名:1-2.html,点击超链接,会自动跳转到1-1.html Hello,W...

2016-12-31 15:16:59

阅读数:369

评论数:2

轻量级的ORM框架Peewee访问sqlite数据库

一、安装peewee c:\Python27\Scripts>pip install peewee Collecting peewee Downloading peewee-2.8.5.tar.gz (506kB) 100% |██████████████████████████...

2016-12-28 15:25:14

阅读数:825

评论数:0

Windows下Python连接sqlite3数据库

之前没有接触过sqlite数据库,只是听到同事聊起这个。 有一次,手机端同事让我帮着写个sql,后面说运行不了报错了,我问是什么数据库,同事说是sqlite,这才知道了还有sqlite这个数据库。。。 在 Windows 上安装 SQLite: (1)请访问 SQLite 下载页面,从 Windo...

2016-12-25 18:19:31

阅读数:2661

评论数:0

sql优化:SQL Server与Oracle性能对比(插入100w条数据时)

之前在论坛看到有人提问,问题如下:       网上有人说oracle 写入数据速率约为sqlserver的7.5倍,但我测试的结果刚好相反             http://bbs.csdn.net/topics/390962652 于是,在网上找了一下,确实有如下标题的文章:     ...

2016-12-24 23:28:05

阅读数:2650

评论数:0

SQL优化:化解表关联的多对多join

昨天在写了一个存储过程,写好后执行存储过程时,发现非常慢,但是当前系统里的数据量就几十万条,数据量是比较小的。 代码如下: declare @biz_date varchar(7) set @biz_date = '2016-10' select '达成率' kpi, 4 as sort,...

2016-12-22 14:34:53

阅读数:2383

评论数:0

SQL Server还原数据库实战

今天早上,客户经理过来说,客户发现拜访类报表的数据不对,都显示的当前组织,而且kpi值也不对。 我看了一下结存任务,判断应该是晚上的结存任务就把新的主数据给结存了,而覆盖了之前结存的1月份的主数据。 我问他是几号导入的新版主数据,他问了开发人员,说是应用程序在昨天晚上9点把之前销售代表对主数据...

2016-12-22 13:54:21

阅读数:443

评论数:0

通过sql profiler捕获sql

最近某些客户反应在查询一些报表时比较慢,但是我查询了这些表,觉得并没有客户说的那么慢,于是,我猜测可能是当某些用户选择了较多的查询条件,而sql server产生了不够优化的执行计划才导致查询比较慢。 ​ 为了能够抓取到比较真实的sql,我准备用sql profiler来捕获系统中正在运行的s...

2016-12-22 13:52:38

阅读数:1546

评论数:0

SQL优化:对报表生成工具的改进

公司的报表生成工具的运转过程:      开发报表的过程: 1、通过在前端web界面中进行选择,选项保存到数据库中,这个是。      实际使用: 2、客户选择查询条件后,点击查询,把查询要求提交到tomcat,然后,后台应用程序根据客户提交的这些选项,动态生成sql语句。 3、应用把sql语...

2016-12-22 13:51:39

阅读数:537

评论数:0

windows下安装Python的XlsxWriter模块

在windows环境下安装python的XlsxWriter模块,虽然很简单,但由于自己粗心,少了一个字符,导致不少的错误。。。 1、通过pip命令来安装。 C:\Users\Administrator>pip install XlsWriter Collecting Xls...

2016-12-22 13:50:29

阅读数:3736

评论数:0

SQL优化:创建索引,导致insert语句长时间等待

SQL Server中创建索引,导致insert语句长时间等待,之前觉得在创建索引,应该会影响insert操作,但一直没有实际验证过,今天验证了下一下,果然是这样。 1、在会话1中创建索引: 点击(此处)折叠或打开 create index idx_temp on temp(biz...

2016-12-22 13:49:22

阅读数:1813

评论数:0

SQL优化:从设计表结构开始(层次型表结构设计方法)

在业务中,经常会涉及到 数据本身是自关联的情况,比如,组织架构数据,每个人都会有一个上级,那么就是 id,parent_id 这样的设计。 但是这么设计之后,如果我要查询某个人的所有下级,就要用递归查询来遍历,一个是查询sql比较复杂,另一个是对于数据量稍大点的,性能肯定不会好到那里去。 那要...

2016-12-22 10:48:43

阅读数:1387

评论数:0

sql优化实战:从1353秒到135秒(删除索引+修改数据+重建索引)

最近在优化日结存储过程,日结存储过程中大概包含了20多个存储过程。 发现其有一个存储过程代码有问题,进一步发现结存的数据中有一个 日期字段business_date 是有问题的,这个字段对应的类型是varchar,但是存储过程传入参数的类型是char,导致最后结存进去的数据末尾多了几个空格。 比如...

2016-12-16 17:24:19

阅读数:2890

评论数:0

监控SQL:用触发器来监控是哪些语句、存储过程修改了特定表(4)

实际问题如下: 有一个表A,表A中有一个字段B被某个存储过程修改了。 比如B的初始值为1,被某个存储过程改为了0,但是现在存储过程大概有1000多个,有没有什么好的方法,可以监测到这个字段是被谁修改的。 实现思路: 这种情况下,可以用多种方法,比较简单的就是用触发器,比如,要监...

2016-12-16 12:25:04

阅读数:944

评论数:2

python合并多个excel表格:openpyxl模块(三)

一、写入excel文件基础 >>> import openpyxl >>> wb=openpyxl.Workbook() #创建新的工作簿,也就是一个新的excel文件 >>> wb.get_sheet_names() ['Sheet'] ...

2016-12-11 15:34:44

阅读数:4631

评论数:0

python读取excel文件中所有sheet表格:openpyxl模块(二)

通过openpyxl模块 循环遍历excel文件中所有sheet表格。 操作步骤: (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个for循环遍历所有sheet (4)每次遍历sheet时,先用get_sheet_b...

2016-12-11 12:54:48

阅读数:13084

评论数:0

python访问excel基本用法:openpyxl模块(一)

一、安装openpyxl模块 C:\Users\Administrator>pip install openpyxl Collecting openpyxl Downloading openpyxl-2.4.1.tar.gz (154kB) 39% |████████████▊ ...

2016-12-10 19:20:54

阅读数:1364

评论数:0

SQL优化:设置执行计划的显示格式

要优化,就得看懂执行计划,要看懂执行计划,首先要能显示多种格式的执行计划,而不仅仅是看图形的执行计划,因为文本的执行计划更细,能看出更多的问题。 1、设置显示简单格式的执行计划,不执行sql语句  set showplan_text on ----------注意:SET SHOW...

2016-12-10 14:36:17

阅读数:679

评论数:0

sql优化实战:把full join改为left join +union all(从5分钟降为10秒)

今天收到一个需求,要改写一个报表的逻辑,当改完之后,再次运行,发现运行超时。 因为特殊原因,无法访问客户的服务器,没办法查看sql的执行计划、没办法知道表中的索引情况,所以,尝试从语句的改写上来优化。 一、原始语句如下: select isnull(vv.customer_id,v.custom...

2016-12-09 18:18:07

阅读数:1786

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭