小编Max*_*Boy的帖子

ColdFusion中的查询优化

我在ColdFusion中创建了一个代码,用于从Users和UsersTransactions表中加载数据并将其显示在表中.但是,我的查询需要很长时间才能运行.

<!--- This return about 250 records --->
<cfquery name="getUsers" datasource="db">
    Select * From Users Where test = 5
</cfquery>

<!--- Loop to display the Users info --->
<cfloop query="getUsers">
    <cfset SpecialDebit = 0 />
    <cfset TotalDebit = 0 />
    <cfset SpecialCredit = 0 />
    <cfset TotalCredit = 0 />

    <!--- Loop to get Users Balance --->
    <cfquery name="getUsersTransactions" datasource="db">
        SELECT * FROM UsersTransactions , TransactionTypes, ChargeTypes 
        Where UsersTransactions.TransactionTypeID=TransactionTypes.TransactionTypeID 
        AND ChargeTypes.ChargeTypeID=UsersTransactions.ChargeTypeID  
        AND UsersTransactions.UserID=#getUsers.UserID#
    </cfquery>
    <cfloop query="getUsersTransactions">
        <cfif TransactionTypeID EQ "1"> …
Run Code Online (Sandbox Code Playgroud)

mysql sql coldfusion

3
推荐指数
1
解决办法
215
查看次数

ColdFusion查询太慢了

我在cfloop中有查询,这使得进程非常慢.有没有办法让这个查询更快?

<cfquery name="GetCheckRegister" datasource="myDB">
    SELECT * FROM CheckRegister, ExpenseType 
    Where PropertyID=10
    and ExpenseType.ExpenseTypeID=CheckRegister.ExpenseTypeID 
</cfquery>

<CFOUTPUT query=GetCheckRegister>
    <cfquery name="GetVendorName" datasource="myDB"> SELECT * FROM Vendors WHERE VendorID=#VendorID#</cfquery>
    <!--- I use the vendor name here --->

    <cfset local.CreditDate = "" />
  <cfquery name="getTenantTransactionDateFrom" dataSource="myDB">
    Select TenantTransactionDate as fromDate From TenantTransactions
    Where CheckRegisterID = #CheckRegisterID#
    Order By TenantTransactionDate Limit 1
  </cfquery>
  <cfquery name="getTenantTransactionDateTo" dataSource="myDB">
    Select TenantTransactionDate as ToDate From TenantTransactions
    Where CheckRegisterID = #CheckRegisterID#
    Order By TenantTransactionDate desc Limit 1
  </cfquery>
  <cfif getTenantTransactionDateFrom.fromDate neq …
Run Code Online (Sandbox Code Playgroud)

mysql sql coldfusion

3
推荐指数
2
解决办法
278
查看次数

使用ColdFusion查询性能

我正在使用coldfusion进行旧项目,我遇到了查询问题.我需要从我的单位表中列出所有单位,并为每个单位列出所有租户付款.它是使用循环内部循环构建的,这非常慢(代码如下):

    <!-- This query returns 511 Units -->
<cfquery name="getPropertyUnits" dataSource="rent">
    Select t.TenantID, u.UnitName
    From Units u
    INNER JOIN Tenants t on U.UnitID = t.UnitID
    Where u.Occupied = 1
    and u.PropertyID = 8
    and t.Prospect = 2
    Order By u.UnitName
</cfquery>

<!-- Loop the query getPropertyUnits -->
<cfloop query="getPropertyUnits">

    <!-- Each loop interaction, I get the transactions -->
    <!-- Just hard code date for testing -->
    <cfquery dataSource="rent" name="getTransactions">
            Select * From TenantTransactions
            Where TenantID = #TenantID#
            AND TenantTransactionDate BETWEEN …
Run Code Online (Sandbox Code Playgroud)

mysql sql coldfusion

1
推荐指数
1
解决办法
94
查看次数

ColdFusion 从另一个文件调用引导模式

如果我的项目位于不同的文件(modals.cfm)中,我将创建所有模态。如何从另一个文件调用模式?

modals.cfm(引导模态示例)

<div class="modal fade" id="requestError" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button aria-hidden="true" data-dismiss="modal" class="close" type="button">X</button>
            <h4 id="myModalLabel1" class="modal-title"><strong>Error!</strong></h4>
        </div>
        <div class="modal-body">
            <div class="alert alert-danger fade in">
                <h2 id="error"></h2>
            </div>
        </div>
        <div class="modal-footer">
            <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
            <button data-dismiss="modal" class="btn btn-primary" type="button" onClick="myFunc();">Confirm</button>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后,我想从另一个 cfm 文件中调用它。例如,index.cfm:

    <button type="button" class="btn btn-primary" onClick="callModal();"> Test </button>

<script>
    function callModal(){
        $("#error").html("My custom error message");

        $("#requestError").modal(); // How can I call it from another file?
    } …
Run Code Online (Sandbox Code Playgroud)

javascript coldfusion twitter-bootstrap

0
推荐指数
1
解决办法
1279
查看次数

标签 统计

coldfusion ×4

mysql ×3

sql ×3

javascript ×1

twitter-bootstrap ×1