we are using an MQT for the first time . when we started testing application even with volume (100 rows per table), the deadlocks are all over the place

. If we drop the MQT , deadlocks are gone. Here are the details of the MQT
TableA( Column_A_1, Colum_A_2, Column_A_3, Column_A_4)
TableB(Column_B_1, Column_B_2)
and the MQT is defined as
Select sum(A.Column_A_3), count(*) Column_A_2, Column_B_2 from
TableA A, TableB B
where A.Column_A_1 = B.Column_B_1
refresh imediate, query optimization enabled
TableA & TableB gets updated/inserted virtually every millisecond and these are high volume tables. And we are using this MQT in an OLTP application
Did any one face the similar problem? Any help/clues will be appreciated
-Rama