MySql

解决MySQL server has gone away

解决MySQLserverhasgoneaway-数据库技术综合区-Pythonpython,python中国,python中文社区,pythoninchina-PoweredbyDiscuz!解决MySQLserverhasgoneaway今天遇到类似的情景,MySQL只是冷冷的说:MySQLserverhasgoneaway。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小

系统 2019-08-12 01:32:40 2665

MySql

mysql install

./scripts/mysql_install_db--user=mahao01--basedir=/home/mahao01/local/mysql--datadir=/home/mahao01/local/mysql/data/#启动:./bin/mysqld_safe--defaults-file=/home/mahao01/local/mysql/conf/my.cnf#加密:./bin/mysqladmin-urootpassword'12345

系统 2019-08-12 09:27:06 2664

数据库相关

#define的坏处

在C++编程中应该尽量使用const和inline来代替#define,尽量做到能不用#define就不用。#define常见的用途有"定义常量"以及"定义宏",但其中存在诸多的弊病。第一,查错不直观,不利于调试。Define的定义是由预处理程序处理的,作的是完全的文本替换,不做任何的类型检查。在编译器处理阶段,define定义的东西已经被完全替换了,这样在debug的时候就看不到任何的相关信息,即跟踪时不能stepinto宏。例如,把ASPECT_RAT

系统 2019-08-12 01:55:21 2664

Oracle

[Oracle] Group By 语句的扩展 - Rollup、Cube

常常写SQL语句的人应该知道Groupby语句的主要使用方法是进行分类汇总,以下是一种它最常见的使用方法(依据部门、职位分别统计业绩):SELECTa.dname,b.job,SUM(b.sal)sum_salFROMdepta,empbWHEREa.deptno=b.deptnoGROUPBYa.dname,b.job;DNAMEJOBSUM_SAL---------------------------------SALESMANAGER2850SALE

系统 2019-08-12 01:54:52 2664

MySql

高效的MySQL分页

PERCONAPERFORMANCECONFERENCE2009上,来自雅虎的几位工程师带来了一篇”EfficientPaginationUsingMySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql>explainSELECT*FROMmessageORDERBYidDESCLIMIT10000,20\G*****************1.row**************id:1select_type:

系统 2019-08-12 01:54:48 2664

数据库相关

求序列中第k大的元素(划分树模板)

http://acm.hdu.edu.cn/showproblem.php?pid=4251n个数,求给定区间中间大小的元素的值SampleInput553241313243551064823132435SampleOutputCase1:332Case2:6641#include2#include3#include4#include5#defineN1000096usingnamesp

系统 2019-08-12 01:54:34 2664

数据库相关

Sequence operation3397

http://acm.hdu.edu.cn/showproblem.php?pid=3397空间要开大点不然就RE。更新比较复杂,在取反时要注意先向下更新。如这样的数据:1101000011010112092094021092084021#include2#include3#include4#definelsonl,mid,i<<15#definersonmid+1,r,i<<1|16usingname

系统 2019-08-12 01:54:32 2664

数据库相关

mongodb之基础操作

1,安装:以我本机为例:1)命令安装方式:1.1将下载下来的压缩包解压到D:\Installed\MongoDB下面。1.2以管理员方式打开命令提示符,将目录切换到D:\Installed\MongoDB\bin下面(也可以通过设置环境变量,这样就不用切换目录了)。1.3运行下面的命令mongod--dbpathD:\Installed\MongoDB\data\db--logpathD:\Installed\MongoDB\log\mylog.log--

系统 2019-08-12 01:53:35 2664

MySql

mysql增加/删除一列

表dictionary有两列enword,chword,增加一列noteVARCHAR(64)NULLmysql>ALTERTABLEdictionaryADDCOLUMNnoteVARCHAR(64)NULL;表dictionary有两列enword,chword,删除一列noteVARCHAR(64)NULLmysql>ALTERTABLEdictionaryDROPCOLUMNnoteVARCHAR(64)NULL;mysql增加/删除一列

系统 2019-08-12 01:53:07 2664

MySql

Mysql 导入导出数据结构及数据

方式一:mysqldump-ukevin-P3306--default-character-set=utf8-p-h10.1.15.123activitysign_in_user>user.sql导出的结果包含建表脚本及数据已INSERT.SQL形式。导入数据mysql>useactivity;mysql>sourceuser.sql;方式二:mysql-uactivity-P3306--default-character-set=utf8-p-h10.2

系统 2019-08-12 01:52:08 2664

数据库相关

SQL 基础--> 视图(CREATE VIEW)

--================================--SQL基础-->视图(CREATEVIEW)--================================视图:从表中抽出来的逻辑上相关的数据集合视图其实就是一条查询SQL语句,用于显示一个或多个表或其它视图中相关数据。视图将查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的

系统 2019-08-12 01:51:45 2664

Oracle

深入浅出Oracle学习笔记:数据字典

共有系统RDBMS表、数据字典、动态视图、数据字典视图4种。1.内部RDBMS表oracle系统运行需要的表,以x$开头,如x$ksppi、x$ksppcv2.数据字典记录系统的表、对象、索引等;如obj$、users$3.动态视图系统通过的一些动态视图,以便适时查询数据库当前状态。如v$parameter、v$fixed_table每一个v$视图都有一个Gv$视图存在。同时,由v$和gv$还延伸出v_$、GV_$公用同义词视图。以解决非sys用户,v$不

系统 2019-08-12 01:51:41 2664

数据库相关

备份数据库存储过程

原文:备份数据库存储过程由于使用SSMS创建的维护计划中,完整备份的话,会打断别的备份的顺序链,而由于管理原因,往往需要有几套备份计划,所以经过时间,本人编写了一个存储过程实现我的想法。不管你用不用,反正我用了。首先,创建一个表,用于记录备份信息。因为用DMV和系统视图的话往往要编写很多东西,对于一般人很难记住那么多表。所以使用一个表来记录更加方便。以前之前已经创建了一个库AuditDB,用于监控数据库的DDL操作,所以这里没有再编写建库脚本。只是在这个库

系统 2019-08-12 01:51:32 2664

SqlServer

Useful SQL Server DBCC Commands

DBCCCACHESTATSdisplaysinformationabouttheobjectscurrentlyinthebuffercache,suchashitrates,compiledobjectsandplans,etc.Example:DBCCCACHESTATSSampleResults(abbreviated):ObjectNameHitRatio————————-Proc0.86420054765378507Prepared0.9998

系统 2019-08-12 01:34:01 2664

数据库相关

SQL点滴33—SQL中的字符串操作

原文:SQL点滴33—SQL中的字符串操作计算字符串长度len()用来计算字符串的长度selectsname,len(sname)fromstudent字符串转换为大、小写lower()用来将一个字符串转换为小写,upper()用来将一个字符串转换为大写selectlower('IAMASTUDENT!')selectupper('iamastudent!')截去字符串左、右侧空格ltrim()用来将一个字符串左侧的空格去掉,rtrim()用来将一个字符串

系统 2019-08-12 01:33:25 2664