database-performance

    5热度

    2回答

    我正在将一个搜索引擎从一个sql数据库移植到elasticsearch。这样做的主要原因是能够轻松计算方面。 目前我们通过生成precalc表在sql方面。它运行良好,但维护很困难,只有一部分数据支持方面。 现在ES原型正在工作,我正在对这两个解决方案进行基准测试,看起来ES版本在性能方面略逊于sql版本(在可维护性方面它更好)。 我使用完全相同的机器构造中,一个64位的平台,压头的32场演出中,

    10热度

    3回答

    我曾经写sql statments像 select * from teacher where (TeacherID = @TeacherID) OR (@TeacherID = -1) read more 并传递@TeacherID值= -1选择所有教师 现在我担心的表现 你能告诉我是一个好的做法还是坏的? 千恩万谢

    3热度

    2回答

    我们的应用程序管理一个表,其中包含每个用户的一组行,这是计算密集型查询的结果 。将此结果存储在表 中似乎是加速进一步计算的好方法。 该表的结构基本上与以下: CREATE TABLE per_user_result_set (user_login VARCHAR2(N) , result_set_item_id VARCHAR2(M) , CONSTR

    2热度

    1回答

    我收到了几个有关SQL Server中的sys.dm_db_missing_index_group_stats表缺少索引的建议(我正在使用2008 R2)。 我需要帮助解释建议。 对于某些情况,在equality_columns列和inequality_columns列中都有推荐。我知道这个顺序会影响索引的有效性。那么有了这个假设,是否有建议从这些条目创建索引。例如,如果equality_colu

    0热度

    1回答

    当您看到标题时,我很乐意听到您的答案,即选择来自db的大量数据时性能更加方便的答案! 哪种情况最好,为什么? (PS:有没有像一个一对多等,只需从单一的,而是巨大的表中选择行,包括数以百万计的数据-mysql-任何映射关系)提前 感谢。

    5热度

    4回答

    我想在我的neo4j数据库中存储一些数据。我使用spring-data-neo4j。 我的代码是像如下: for (int i = 0; i < newRisks.size(); i++) { myRepository.save(newRisks.get(i)); System.out.println("saved " + newRisks.get(i).name);

    8热度

    3回答

    我使用Microsoft SQL Server 2008(SP1,x64)。我有两个相同的查询,或者我认为,但他们有完全不同的查询计划和性能。 查询1: SELECT c_pk FROM table_c WHERE c_b_id IN (SELECT b_id FROM table_b WHERE b_z = 1) OR c_a_id IN (SELECT a_id FROM tab

    0热度

    1回答

    我有一个用C#编写的SP,它可以在大约200万行上进行计算。计算大约需要3分钟。对于每一行结果都以三个数字的形式生成。 这些结果被插入临时表中,后来以某种方式进行处理。 结果以大块形式添加,插入有时需要超过200分钟(是的,超过3小时!)。有时需要“仅”50分钟。 我修改了它,所以结果一直保存在内存中,然后整个2百万在一次事务中被转储到一个循环中。仍然 - 大约需要20分钟。 使用事务开始/提交在

    0热度

    2回答

    “高性能MySQL”(2004年)的“查询性能”一章说,MySQL(4.0.1)试图在查询缓存中查找任何“SELECT”查询的结果,然后再分析或执行它。 MySQL使用它收到确切的查询文本,所以缓存是敏感的,这意味着 SELECT * FROM table1 是 select * FROM table1 不同,我想知道,如果这仍然是在MySQL 5的情况。 x,所以我们应该总是输入'SEL

    5热度

    1回答

    我正在使用H2数据库在嵌入式模式下的Java应用程序。 我的应用程序消耗150MB的堆内存。 问题: 步骤 当我用2MB的数据加载H2数据库时,数据库访问速度快,堆内存大小160mb。 但是当我加载H2数据库中的数据的30 MB(H2分贝文件大小= 30 MB)。然后从我的应用程序访问数据库非常缓慢。原因是我的应用程序堆的大小大大增加到300mb,因此性能下降。我确认使用JConsole。 所以我