Welcome 微信登录

首页 / 数据库 / MySQL

MySQL的FIND_IN_SET函数使用方法

MySQL的FIND_IN_SET函数使用方法

MySQL 的find_in_set函数使用方法很多时候我们在设计数据库时有这种情况,比如:有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等现在有篇文章他既是 头条,又是热点,还是图文,type中以 1,3,4的格式存储.那们我们如何用sql查找所有type中有4图文标准的文章呢,这就要我们的find_in_set出马的时候到了.先看mysql手册中find_in_set函数的语法:FI...
Oracle表连接深入浅出

Oracle表连接深入浅出

表的连接表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据。如果一个SQL语句的关联表超过两个,那么连接的顺序如何呢?Oracle首先连接其中的两个表,产生一个结果集;然后将产生的结果集与下一个表再进行关联;继续这个过程,直到所有的表都连接完成;最后产生所需的数据。ORACLE 从6的版本开始,优化器使用4种不同的表的连接方式:1 嵌套循环连接(NESTED LOOP JOIN) 2 群集连接 (CLUSTER JOIN) ...
Oracle 数据导入的一点心得

Oracle 数据导入的一点心得

Oracle数据导入imp user/passwd file=abc.dmp tables=abc indexes=nOracle数据导入时(dmp文件)有一回导数据,数据量比较大,压缩的dmp文件有15G,需要将数据往公司的测试数据库上导。本以为很简单,传好dmp文件,imp导入即可。结果貌似简单的过程,却耗费了我不少的时间。导入前,建立表空间(dvbboss: 80G),建立用户并指定该表空间。然后导入,在导了半个小时左右后发现报错,意思是指定的表空间...
Oracle数据库结构的总概述

Oracle数据库结构的总概述

一、物理结构: 1、数据文件:Oracle数据库包含若干数据文件,数据文件存储数据库数据,包括表、索引等等。数据文件的几个特点: 1)一个数据文件只允许分配给一个数据库 2)数据文件可设置为自动扩展 3)一个或多个数据文件构成表空间 在进行数据库操作的时候,数据库先从内存寻找要操作的数据,如果没有找到的话,再从数据文件取出数据放在内存中,然后才对内存中的数据进行相关的操作。操作完的数据并没有立即写到数据文件中(这样减少了磁盘的IO),而是放在内存...
RedHat 5.4 Oracle11g Sqlplus 中文乱码解决

RedHat 5.4 Oracle11g Sqlplus 中文乱码解决

【问题描述】1.Linux系统中含有中文内容的文件名显示乱码;2.使用vi编辑器查看中文内容为乱码;3.sqlplus进入到数据库中查看中文内容为乱码;4.putty中中文内容显示为乱码。【问题原因】1.没有安装中文支持的包;2.相应的环境变量需要做相应的调整【问题处理】1.确认系统版本# cat /etc/RedHat-releaseRed Hat Enterprise Linux Server release 5.4 (Tikanga)2.查看linu...
MySQL Tuning Summary

MySQL Tuning Summary

现在大概列出如下:(望各位补充)1.数据库的设计尽量把数据库设计的更小的占磁盘空间.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not null,除非这个字段需要null.(这个规则只适合字段为KEY的情形)3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.(CHAR 总是比VARCHR快)4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且更高效.5)....
CentOS下安装python-mysqldb出现的问题

CentOS下安装python-mysqldb出现的问题

CentOS下python-mysqldb安装过程居然耗费了3个小时,遇到诡异的问题就是python setup.py build 会出现一大堆乱码。看到网上有朋友也遇到同样的问题,贴出来分享一下,希望能节约大家的时间。 _mysql.c: At top level:_mysql.c:647: error: expected ????=????, ????,????, ????;????, ????asm???? or ????__att...
<< 331 332 333 334 335 336 337 338 339 340 >>