
数据库
李智正在学习中
这个作者很懒,什么都没留下…
展开
-
oracle安装完成后没有tnsnames.ora和listener.ora问题方法
可以再开始菜单里面找这个: 配置和移植工具 Net Configuration Assistant 进去后第一项是监听程序配置,配完就有listener.ora 第3项是本地Net服务名配置,配完就有tnsnames.ora问题就解决了 百度上的 方法: 1、cmd->输入dbca去创建一个实例; 2、cmd->输入netca去添加一个监听;(打开之后默认点下去直到配置完成即可)原创 2016-04-04 09:18:25 · 4275 阅读 · 0 评论 -
oracle10g,提示tns:无监听程序的问题解决
首先重启一下监听服务,看看是否有用,如果还没用,查看\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora文件,用记事本打开,显示oracle值:ORACLE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =自动分配的IP地址)(PORT =1521)) (CONNECT_D原创 2016-04-04 09:14:42 · 2670 阅读 · 0 评论 -
关于Navicat Premium查看表字段注释
SHOW FULL COLUMNS FROM 表名该sql语句,查询即可成功。原创 2016-10-25 16:00:56 · 37281 阅读 · 2 评论 -
必须了解的数据库30条军规解读
军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的转载 2017-02-16 14:17:43 · 517 阅读 · 0 评论 -
数据库系统分层优化
网上有丰富的数据库优化方案,但是大多都是零零碎碎,系统地介绍数据库优化的很少。笔者根据自己的经验,以及参考了其他高手的优化文章,整理一份系统的优化方案。数据库优化的目的是提高DB的工作效率,减少响应时间。基于此,笔者认为应该从如下四个层次来优化数据库性能。硬件层面优化 操作系统/DBMS层面优化 DB设计层面优化 程序设计层面的优化 硬件层面优化 该层面的优化是最底层的,包括转载 2017-02-24 14:29:49 · 717 阅读 · 0 评论 -
学习数据库必须掌握的54条SQL查询语句
--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept--2、查找与喻自强在同一个单位的员工姓名、性别、转载 2017-04-07 11:34:13 · 915 阅读 · 1 评论 -
userId分库,怎么通过其他字段查询
用户中心是几乎每一个公司必备的基础服务,用户注册、登录、信息查询与修改都离不开用户中心。当数据量越来越大时,需要多用户中心进行水平切分。最常见的水平切分方式,按照userId取模分库:例如:通过userId取模,将数据分布到多个数据库实例上去,提高服务实例个数,降低单库数据量,以达到扩容的目的。这样水平切分之后,userId属性上的查询可以直接路由到库,如上图,假设访问uid=10的数据,取模后能够原创 2017-04-18 10:14:25 · 3141 阅读 · 0 评论