公司在服务器上建立一个数据仓库,通过Navicat for MySQL进行访问,如何提高select的查询速度。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公司在服务器上建立一个数据仓库,通过Navicat for MySQL进行访问,如何提高select的查询速度。相关的知识,希望对你有一定的参考价值。

这条查询语句只是单表查询,没做任何关联。也是正常的按照相应的条件进行搜索,该表的数据量很大。

参考技术A 数据仓库的引擎是Brighthouse类型的,类似于给每一个字段都设置了索引,查询速度要比一般快很多。在查询的时候,尽量少使用函数,多使用索引。
查询语句的效率与是不是数据仓库没有关系,要优化你的查询语句。
你说的太笼统了,最好把表结构和你的查询语句放上来
参考技术B 数据库的访问速度,查询速度跟你用什么工具没有关系要看你写的SQL语句是否优化,表结构如何,索引,以及mysql的配置追问

这个只是想吧问题说明白咯。首先我对数据仓库的认识不多。通过了解知道数据仓库没有索引,没有主键。这个单表查询表的行数很大的情况下,真不知道该如何去优化。还有这个不是数据库,是数据仓库,在linux中建立,通过Navicat for MySQL这个进行访问

追答

哦,那就不了解了

参考技术C 先不说索引,如果没有索引,尽量调整where条件。不要select * 。本回答被提问者采纳

Git代码仓库的建立流程

Git作为现在比较流行的版本管理工具,其配置非常简单、方便。

下面举一个简单例子,说明如何在服务器上建立一个公共的git代码仓库。

 

1.确保服务器上已经打开ssh服务,可以用ps -e | grep ssh 检查,如果看到sshd,则说明ssh服务是开放的;

2.访问控制:在服务器上的每一个用户要想访问服务器,都应当建立一对公/私钥,公钥放在服务器上,私钥分发到其他机器上,则其它机器也可以无需密码通过ssh访问服务器。这是git能够协同工作的前提。

    注意:linux下,公、私钥存放目录为/home/[user_name]/.ssh,

          windows下为C:\Documents and Settings\[user_name]\.ssh

3.建立Git仓库并设置管理权限,如/Git_Repo/my_proj下,为该工程设置一个组group_myproj,将你希望开放权限的用户添加到组中,然后执行命令

    chgrp group_myproj /Git_Repo/my_proj/ -R

    chmod 770 /Git_Repo/my_proj -R

这样,所有组里的用户都可以读写该git仓库,那么大家都可以做push和fetch操作了。

4.用户A将自己在服务器A_server上的私钥分发到机器A_client后,可以通过命令:

   ssh [email protected]_server

   来验证私钥是否有效,然后就可以进行git clone操作了。

   注意:

     如果是windows,会有一个问题,需要在C:\Documents and Settings\user\.gitconfig文件中确保如下一行设置生效:

     [core]
        filemode = false        # doesn‘t care about the file mode

    这一行非常关键,否则每次git clone都会造成许多稀奇古怪的问题,windows会自动地转换文件中的换行等符号,导致本地git不能正常的push

以上是关于公司在服务器上建立一个数据仓库,通过Navicat for MySQL进行访问,如何提高select的查询速度。的主要内容,如果未能解决你的问题,请参考以下文章

使用Navicat逆向建立Mysql数据模型 -- 高效记忆数据逻辑关系

Git代码仓库的建立流程

数据库DB:SSAS项目部署的若干问题

navicat for mysql 怎么连接远程数据库服务器

聊聊数据仓库

聊聊数据仓库