-
sql – SPOOL命令不会在查询中保存结果
所属栏目:[编程] 日期:2021-01-08 热度:178
我正在使用SQL Developer,我正在尝试使用spool命令将查询结果保存到文本文件中. spool D:file.txtSELECT * FROM TABLESPOOL OFF 当我打开创建的文件时,它只有我的查询: “SELECT * FROM TABLE” 但不是结果.我究竟做错了什么? 解决方法 尝试使用返回较少行[详细]
-
sql-server – 什么被认为对sql server安全性更安全
所属栏目:[编程] 日期:2021-01-08 热度:79
在SQL Server 2005/2008上设置安全性时.什么是更安全的选项? 仅限Windows身份验证模式 混合身份验证 是否许多桌面客户端(胖客户端)访问服务器或者少数Web服务器将访问它是否重要? 编辑 为什么它更安全?使用Windows身份验证意味着我们可以避免将连接字符串[详细]
-
sql-server – 防止用户删除SQL数据
所属栏目:[编程] 日期:2021-01-08 热度:160
我们刚刚购买了一个程序,要求用户在MS SQL服务器中拥有一个帐户,并具有对程序数据库的读/写访问权限. 我担心的是,由于这些用户现在可以对数据库进行写访问,因此可以直接连接到程序客户端之外的SQL服务器,然后直接在表中查看数据. 无论如何,我仍然可以阻止访问[详细]
-
sql-server – 在使用db时,是否存在对日志运行DBCC SHRINKFILE命
所属栏目:[编程] 日期:2021-01-08 热度:192
我们可以处理性能问题. 这也是一次性的,因为创建了一个新索引,导致创建了大量日志文件.我需要缩小这个文件. 我只是想知道运行此命令是否存在任何风险. Sql Server 2005数据库 解决方法 这是安全的,但是在交易活动较少的安静时间进行.建议将日志缩小到最小大小[详细]
-
sql-server – 子查询的别名与主查询的别名相同
所属栏目:[编程] 日期:2021-01-08 热度:57
我有一个SQL查询,其别名与其子查询的一些别名相同. 例如: select *from ROOM rwhere ... ( select * from ROAD r where ... ) 这样可以正常工作,因为子查询的别名似乎隐藏了主要的别名. 在所有情况下都会这样运作吗? 我会得到不确定的结果吗? 如果可以这样[详细]
-
sql – 根据ID列将行转换为列
所属栏目:[编程] 日期:2021-01-08 热度:192
我目前正在运行SQL Server 2008并尝试获取以下子查询数据: ID | Field Name | Field Selection1 | Rating 1 | Good1 | Rating 2 | Good1 | Rating 3 | Bad2 | Rating 1 | OK 根据ID列分组为一行: ID | Rating 1 | Rating 2 | Rating 31 | Good | Good | Bad[详细]
-
sql-server – 插入大量行的最快方法是什么?
所属栏目:[编程] 日期:2021-01-08 热度:144
我有一个数据库,我将文件加载到一个临时表,从这个临时表我有1-2个连接来解析一些外键,然后将这些行插入到最终表(每月有一个分区).我有大约34亿行三个月的数据. 从登台到最终表格的最快方法是什么? SSIS数据流任务(使用视图作为源并具有快速加载活动)或插入IN[详细]
-
我如何每个月自动备份我的SQL Server数据库?
所属栏目:[编程] 日期:2021-01-08 热度:52
我有一个没有大约100个表的SQL Server 2005数据库.我需要每个月支持它.有没有办法自动化这个过程?我该怎么办?我是新手,所以请彻底解释 如果是存储过程,请告诉我该程序的样子以及从哪里调用它. 解决方法 您可以创建一个维护计划来执行备份,然后您可以将其安[详细]
-
mysql非主键自增长
所属栏目:[编程] 日期:2021-01-08 热度:135
mysql并非只有主键才能自增长,而是设为键的列就可以设置自增长。?如下: CREATE TABLE t1 ( id INT,col1 INT auto_increment NOT NULL); 结果如下: ??如果把col1列设为键,就可以创建自增。 CREATE TABLE t1 ( id INT,col1 INT auto_increment NOT NULL,key[详细]
-
mysql8 公用表表达式CTE的使用
所属栏目:[编程] 日期:2021-01-08 热度:117
公用表表达式CTE就是命名的临时结果集,作用范围是当前语句。 说白点你可以理解成一个可以复用的子查询,当然跟子查询还是有点区别的,CTE可以引用其他CTE,但子查询不能引用其他子查询。 ? 一、cte的语法格式: with_clause: WITH [RECURSIVE] cte_name [(c[详细]
-
mysql编码问题
所属栏目:[编程] 日期:2021-01-08 热度:121
在mysql控制台下输入 show variables like 'char%'; 命令来查看mysql的字符集设置。 ?character_set_client (客户端通知数据库服务器它的编码方式)1.客户端即dos窗口发送的数据是gbk编码。2.MySQL使用character_set_client指定的编码来解读客户端发送过来的[详细]
-
mysql定位慢查询
所属栏目:[编程] 日期:2021-01-08 热度:65
mysql定位慢查询//显示数据库的状态show status;//显示执行了多少次插入show status like 'com_insert';//显示执行了多少次更新show status like 'com_update';//显示执行了多少次删除show status like 'com_delete';//显示执行了多少次查询show status like[详细]
-
mysql 主从数据不一致 Slave_SQL_Running: No 解决方法
所属栏目:[编程] 日期:2021-01-08 热度:198
在slave服务器上通过如下命令 mysql show slave statusG; 显示如下情况: Slave_IO_Running: YesSlave_SQL_Running: No 表示slave不同步 ? 解决方法一(忽略错误,继续同步): 1、先停掉slave mysql stop slave; 2、跳过错误步数,后面步数可变 mysql set gl[详细]
-
mysql数据库的优化
所属栏目:[编程] 日期:2021-01-08 热度:162
数据库的优化包括几个方面1.表的设计合理化(三范式)2.sql语句的优化3.表添加合适的索引(如何使用索引)4.分表技术(水平分割、垂直分割)5.定时清除垃圾数据,定时进行碎片整理6.多用存储过程、程触发器7.对mysql配置进行优化8.读写分离9.服务器硬件升级数据库[详细]
-
mysql5.7 新增的json字段类型
所属栏目:[编程] 日期:2021-01-08 热度:172
一、我们先创建一个表,准备点数据 CREATE TABLE `json_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`json` json DEFAULT NULL COMMENT 'json数据',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ? 二、检索json列[详细]
-
mysql5.5以上开启慢查询
所属栏目:[编程] 日期:2021-01-08 热度:175
在my.ini配置文件中添加:[mysqld]#开启慢查询slow_query_log = on#慢查询时间long_query_time = 0.5#记录没有使用索引的查询log_queries_not_using_indexes = on#慢查询日志文件路径slow_query_log_file = D:/amp/mysql56/data/slow.log ? ?[详细]
-
centos7下创建mysql5.6多实例
所属栏目:[编程] 日期:2021-01-08 热度:70
一、mysql安装目录说明 mysql5.6以二进制安装包安装在/data/mysql56下 数据目录为/data/mysql56/data下 配置文件为/etc/my.cnf下 二、多实例目录说明 /mysql-instance ???????? |-- 3308 ????????????????? |-- data? #3308实例数据目录 ???????? |-- 3309 ?[详细]
-
mysql left join 多条记录 1:n 的处理方法
所属栏目:[编程] 日期:2021-01-08 热度:105
一、准备两张表,文章表和评伦表 CREATE TABLE `article` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',`title` varchar(255) DEFAULT '' COMMENT '文章标题',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章表[详细]
-
sql-server – 尝试读取或写入连接到SQL Server的受保护内存
所属栏目:[编程] 日期:2021-01-02 热度:147
这是我得到的错误: Failed to connect to server MYSERVER. (Microsoft.SqlServer.ConnectionInfo) ADDITIONAL INFORMATION: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. (System.Data) 我在[详细]
-
sql-server – 跟踪SQL Server最新累积更新的标准方法是什么?
所属栏目:[编程] 日期:2021-01-02 热度:113
哪些资源有助于跟踪SQL Server的累积更新?我注意到 Windows更新确实为SQL Server提供了服务. 解决方法 “SQL Server Version Database“在sqlsecurity.com上(无论如何都值得一看) 编辑:它已经存在多年了,我已经使用过SQL 2000 SP3 …[详细]
-
sql-server – SQL Server表达的数据库数量
所属栏目:[编程] 日期:2021-01-02 热度:97
我正在运行一个目前托管~50个数据库的SQL EXPRESS 2005服务器.数据库为客户的CMS /电子商务网站提供服务.连接是单个实例,没有使用用户附加的实例.中位数据库大小为5MB,最大20MB.该网站主要是低流量,CPU利用率1. 10%,SQL进程最多使用350MB RAM. 目前我完全符[详细]
-
sql-server – 为聚合使用索引视图 – 太好了,不是真的吗?
所属栏目:[编程] 日期:2021-01-02 热度:54
我们有一个数据仓库,其记录数量相当大(1000万到2000万行),并且经常运行查询来计算某些日期之间的记录,或者计算具有某些标记的记录,例如: SELECT f.IsFoo,COUNT(*) AS WidgetCountFROM Widgets AS wJOIN Flags AS f ON f.FlagId = w.FlagIdWHERE w.Date = @st[详细]
-
数据库设计 – 数据库设计:两个1到多个关系到同一个表
所属栏目:[编程] 日期:2021-01-02 热度:107
我必须建立一个情况,我有一个表Chequing_Account(其中包含预算,iban号码和帐户的其他详细信息),这些表必须与两个不同的表Person和Corporation相关,这两个表可以有0,1个或许多支票账户. 换句话说,我与同一个表Chequing帐户有两个1对多的关系 我想听听这个问题[详细]
-
sql-server – 可以改善SQL Server的崩溃恢复能力吗?
所属栏目:[编程] 日期:2021-01-02 热度:155
我们有运行SQL Server(2008 SP4和2016 SP1)的PC经常断电.显然,这有时会导致SQL Server数据库的(索引)损坏,我们需要在之后进行恢复. 我知道SQL Server并不是针对这种情况而设计的,正确的解决方案是修复掉电原因(如果你好奇的话,更多内容如下).不过,我可以设置S[详细]
-
sql-server – 全文索引维护指南
所属栏目:[编程] 日期:2021-01-02 热度:83
维护全文索引应该考虑哪些指导原则? 我应该重新编写或重新构建全文目录(见BOL)吗?什么是合理的维护节奏?可以使用什么启发式(类似于10%和30%的碎片阈值)来确定何时需要维护? (下面的所有内容都只是详细说明问题的额外信息,并展示了我迄今为止所考虑的内[详细]
