Welcome 微信登录

首页 / 数据库 / MySQL

解决MySQL访问时无法切换数据库的问题.Reading table information for completion of table and column names

解决MySQL访问时无法切换数据库的问题.Reading table information for completion of table and column names

今天访问数据库的时候出现:mysql> use mydbReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A一般产生这个问题是由于MYSQL中数据库太大,导致读取预读时间太长,从而显示这个提示,如果之前都没有遇到这个问题,那么产生这个问题的原因可能是...
Linux取得Redis数据库中hash类型的所有feild或者所有value

Linux取得Redis数据库中hash类型的所有feild或者所有value

Redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域,官方并没有直接的接口,但可以通过linux来帮助实现,方法如下:前提,我们已经有了一个hash类型的key,myhash,hset myhash name zlhset myhash addr hz第一,先新建一个.cmd文件,如getAll.cmd,内容为hgetall myhash第二,执行命令redis-cli ...
Oracle修改表结构语句

Oracle修改表结构语句

1.修改表的字段:修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):语法: ALTER TABLE 表名 MODIFY(列名 数据类型);eg1: alter table skate_test modify (author number(10,0) );在修改列的长度时,只能改为比现有字段实际存的长度还要大,否则提示下面错误:ORA-01441: 无法减小列长度, 因为一些值过大eg2: alter table skate_test...
Oracle中表添加带有默认值列的讨论(包括11G新特性)

Oracle中表添加带有默认值列的讨论(包括11G新特性)

这个问题为什么要讨论呢,是有历史根源的,我们从Oracle 10G开始说起。在11G以前,一个大表,如果要添加一个新列,且新列有默认值,如果使用alter table xx add xx_1 number default 1000; 这类语句设置,那将非常杯具!它的动作其实就是,添加一个列,然后对这一列进行更新,如果这个表非常大,那么将会产生一个非常大的事务。而且因为它是ddl操作,它甚至会导致关于该表的select语句都被堵塞!后果非常可怕。我们在10G...
Oracle 11g增加列,并带默认值的新特性

Oracle 11g增加列,并带默认值的新特性

在Oracle 11g以前,如果要在一个大表中增加一列,并设置默认值,那将是一个非常悲剧的事情.有些时候不得不选择在线重定义功能来实现该需求.而在11g中增加新列并设置默认值,只是简单的修改数据字典来实现该功能,大大提供效率10g加列(默认值)SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle...
因/etc/fstab错误导致系统不能启动故障解决办法

因/etc/fstab错误导致系统不能启动故障解决办法

发现如果人品不好做试验都是问题很多,晚上又把fstab给写错了,导致系统不能起来,因为当时处理该故障未截图,后续在网上找了几张图片,大体说明处理思路系统启动报 filesystems 失败,输入root密码进入repair filesystem模式尝试修改 /etc/fstab 发现系统是read-only模式重新mount -n -o remount,rw /重新mount文件系统重新修改/etc/fstab,除掉错误记录,然后使用init 6/rebo...
MyISAM与InnoDB两者之间怎么选择

MyISAM与InnoDB两者之间怎么选择

1、MyISAM不支持事务,InnoDB是事务类型的存储引擎当我们的表需要用到事务支持的时候,那肯定是不能选择MyISAM了。2、MyISAM只支持表级锁,BDB支持页级锁和表级锁默认为页级锁,而InnoDB支持行级锁和表级锁默认为行级锁表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进行写操作,如果设置的是写锁,那么其他进程读也不允许MyISAM是表级锁定的存储引擎,它不会出现死锁问题对于write,表锁定原理如下:如果表上没有锁,在其上面放置一个...
MySQL定时任务的开启

MySQL定时任务的开启

自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等...
<< 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 >>